using System; using System.Collections.Generic; using System.Linq; using System.Web.Http; using Tango.TCC.Service.DB; using Tango.TCC.Service.Security; using Tango.Web.Controllers; using Tango.TCC.Service.Filters; using Tango.TCC.BL.Web; namespace Tango.TCC.Service.Controllers { public class DevicesController : TangoController { [JwtTokenFilter] [HttpGet] public List GetEmails([FromUri] DeviceRequest request) { List results = new List(); using (var db = TccDbContext.CreateTCC()) { results = db.Devices.Where(x => x.Email.ToLower().StartsWith(request.searchString.ToLower())).Take(10).Select(x => x.Email).Distinct().ToList(); } return results; } [JwtTokenFilter] [HttpGet] public List GetModels([FromUri] DeviceRequest request) { List results = new List(); using (var db = TccDbContext.CreateTCC()) { results = db.Devices.Where(x => x.DeviceModel.ToLower().Contains(request.searchString.ToLower())).Take(10).Select(x => x.DeviceModel).Distinct().ToList(); } return results; } } }