public TableDataModel LoadData(UnitDeviceRequestModel model) { var devices = _dbContext.UnitDevices.Include(t => t.Device) .Include(t => t.Unit).Include(t => t.AddUser).Where(t => t.UnitId == model.UnitId).ToList(); if (!string.IsNullOrEmpty(model.Key)) { devices = devices.Where(t => t.Device.Name.Contains(model.Key)).ToList(); } List <UnitDeviceDTO> list = new List <UnitDeviceDTO>(); foreach (var device in devices) { list.Add(ToDto(device)); } var table = new TableDataModel() { count = list.Count, data = list }; return(table); }
public string DeviceLoadData([FromQuery] UnitDeviceRequestModel model) { var tableData = _unitSvc.LoadData(model); return(JsonHelper.ObjectToJSON(tableData)); }