public async Task <List <LocationLog_LocationLogDTO> > FilterListLocationLog([FromBody] LocationLog_LocationLogFilterDTO LocationLog_LocationLogFilterDTO) { if (!ModelState.IsValid) { throw new BindException(ModelState); } LocationLogFilter LocationLogFilter = new LocationLogFilter(); LocationLogFilter.Skip = 0; LocationLogFilter.Take = 20; LocationLogFilter.OrderBy = LocationLogOrder.Id; LocationLogFilter.OrderType = OrderType.ASC; LocationLogFilter.Selects = LocationLogSelect.ALL; LocationLogFilter.Id = LocationLog_LocationLogFilterDTO.Id; LocationLogFilter.PreviousId = LocationLog_LocationLogFilterDTO.PreviousId; LocationLogFilter.AppUserId = LocationLog_LocationLogFilterDTO.AppUserId; LocationLogFilter.Latitude = LocationLog_LocationLogFilterDTO.Latitude; LocationLogFilter.Longtitude = LocationLog_LocationLogFilterDTO.Longtitude; LocationLogFilter.UpdateInterval = LocationLog_LocationLogFilterDTO.UpdateInterval; List <LocationLog> LocationLogs = await LocationLogService.List(LocationLogFilter); List <LocationLog_LocationLogDTO> LocationLog_LocationLogDTOs = LocationLogs .Select(x => new LocationLog_LocationLogDTO(x)).ToList(); return(LocationLog_LocationLogDTOs); }
public async Task <ActionResult <int> > Count([FromBody] LocationLog_LocationLogFilterDTO LocationLog_LocationLogFilterDTO) { if (!ModelState.IsValid) { throw new BindException(ModelState); } LocationLogFilter LocationLogFilter = ConvertFilterDTOToFilterEntityAsync(LocationLog_LocationLogFilterDTO); int count = await LocationLogService.Count(LocationLogFilter); return(count); }
public async Task <ActionResult <List <LocationLog_LocationLogDTO> > > List([FromBody] LocationLog_LocationLogFilterDTO LocationLog_LocationLogFilterDTO) { if (!ModelState.IsValid) { throw new BindException(ModelState); } LocationLogFilter LocationLogFilter = ConvertFilterDTOToFilterEntityAsync(LocationLog_LocationLogFilterDTO); List <LocationLog> LocationLogs = await LocationLogService.List(LocationLogFilter); List <LocationLog_LocationLogDTO> LocationLog_LocationLogDTOs = LocationLogs .Select(c => new LocationLog_LocationLogDTO(c)).ToList(); return(LocationLog_LocationLogDTOs); }
private LocationLogFilter ConvertFilterDTOToFilterEntityAsync(LocationLog_LocationLogFilterDTO LocationLog_LocationLogFilterDTO) { LocationLogFilter LocationLogFilter = new LocationLogFilter(); LocationLogFilter.Selects = LocationLogSelect.ALL; LocationLogFilter.Skip = LocationLog_LocationLogFilterDTO.Skip; LocationLogFilter.Take = LocationLog_LocationLogFilterDTO.Take; LocationLogFilter.OrderBy = LocationLog_LocationLogFilterDTO.OrderBy; LocationLogFilter.OrderType = LocationLog_LocationLogFilterDTO.OrderType; LocationLogFilter.Id = LocationLog_LocationLogFilterDTO.Id; LocationLogFilter.PreviousId = LocationLog_LocationLogFilterDTO.PreviousId; LocationLogFilter.AppUserId = LocationLog_LocationLogFilterDTO.AppUserId; LocationLogFilter.Latitude = LocationLog_LocationLogFilterDTO.Latitude; LocationLogFilter.Longtitude = LocationLog_LocationLogFilterDTO.Longtitude; LocationLogFilter.UpdateInterval = LocationLog_LocationLogFilterDTO.UpdateInterval; LocationLogFilter.CreatedAt = LocationLog_LocationLogFilterDTO.CreatedAt; LocationLogFilter.UpdatedAt = LocationLog_LocationLogFilterDTO.UpdatedAt; return(LocationLogFilter); }