public Task <IReadOnlyList <ScheduleDto> > Handle(GetScheduleListQuery request, CancellationToken cancellationToken) { IEnumerable <Schedule> schedule = _appRepository.GetAllSchedules(); var result = MapStaffToSchedule(schedule); return(Task.FromResult(result)); }
public void TestGetScheduleListQuery_NoData() { var cmd = new GetScheduleListQueryHandler(db); var qry = new GetScheduleListQuery(); var cancel = new CancellationToken(); var cqrsResult = cmd.Handle(qry, cancel); Assert.IsTrue(cqrsResult.Result.Schedules.Count == 0); }
public Task <List <ScheduleListModel> > Handle(GetScheduleListQuery request, CancellationToken cancellationToken) { return(_context.Schedules.Select(s => new ScheduleListModel { Id = s.Id, TrainLineId = s.TrainLineId, TrainLine = s.TrainLine.Line, TrainLineDescription = s.TrainLine.Description, DepartureStation = s.DepartureStation, DepartureDateTime = s.DepartureDateTime, ArrivalStation = s.ArrivalStation, ArrivalDateTime = s.ArrivalDateTime }).ToListAsync(cancellationToken)); }