public virtual ReportTripListModel PrepareReportTripListModel(ReportTripSearchModel searchModel) { if (null == searchModel) { throw new ArgumentNullException(nameof(searchModel)); } var list = tripService.GetStatistics( pageIndex: searchModel.Page - 1, pageSize: searchModel.PageSize, tripShippingTimeFrom: searchModel.TripShippingTimeFrom, tripShippingTimeTo: searchModel.TripShippingTimeTo, orderConsignmentTimeFrom: searchModel.OrderConsignmentTimeFrom, orderConsignmentTimeTo: searchModel.OrderConsignmentTimeTo, driverName: searchModel.DriverName, carLicense: searchModel.CarLicense); var model = new ReportTripListModel { Data = list.Select(x => { var modelItem = x.ToModel <ReportTripModel>(); return(modelItem); }), Total = list.TotalCount }; return(model); }
public virtual ReportTripSearchModel PrepareReportTripSearchModel(ReportTripSearchModel model = null) { if (null == model) { model = new ReportTripSearchModel(); } return(model); }
public virtual IActionResult TripReport(ReportTripSearchModel searchModel) { if (!permissionService.Authorize(StandardPermissionProvider.ManageTrips)) { return(AccessDeniedKendoGridJson()); } var model = logisticsReportModelFactory.PrepareReportTripListModel(searchModel); return(Json(model)); }