Пример #1
0
        public async Task <List <PassengerReportDto> > PassengerReport(PassengerReportQueryDto queryDto)
        {
            if (queryDto.StartDate == null)
            {
                queryDto.StartDate = Clock.Now.Date;
            }
            if (queryDto.EndDate == null)
            {
                queryDto.EndDate = Clock.Now;
            }

            var reports = await _unitOfWork
                          .GetDbContext <ApplicationDbContext>()
                          .Database.ExecuteSqlToObject <PassengerReportDto>(@"Exec Sp_PassengerReport",
                                                                            queryDto.Keyword, queryDto.StartDate, queryDto.EndDate);

            return(reports.ToList());
        }
Пример #2
0
 public async Task <IServiceResponse <List <PassengerReportDto> > > PassengerReport(PassengerReportQueryDto queryDto)
 {
     return(await HandleApiOperationAsync(async() =>
     {
         var reports = await _bookingReportService.PassengerReport(queryDto);
         return new ServiceResponse <List <PassengerReportDto> >
         {
             Object = reports.ToList()
         };
     }));
 }