public Task <SearchScheduleResponse> GetAll(SearchScheduleRequest request) { var response = new SearchScheduleResponse(); try { var searchScheduleModel = new SearchScheduleModel { DeliveredAt = request.DeliveredAt, Name = request.Name, Type = request.Type }; var result = _scheduleService.GetAll(request.Page, request.PageSize, searchScheduleModel); response.Data = from a in result.Schedules select new { a.CreatedAt, a.CreatedById, a.DeliveredAt, a.EstimatedDistance, a.EstimatedDuration, ID = a.Id, a.Name, a.NumberOfCustomers, a.RouteManagerType, a.Weight, a.Status }; response.Page = result.PageInfo.Page; response.PageSize = result.PageInfo.PageSize; response.Total = result.PageInfo.Total; response.Success = true; } catch (Exception ex) { response.Message = ex.Message; response.Success = false; } return(Task.FromResult(response)); }
public async Task <IActionResult> GetAll([FromQuery] SearchScheduleRequest request) { var result = await _scheduleAppService.GetAll(request); return(Ok(result)); }