public async Task <List <HotelDto> > Handle(GetHotelsQuery request, CancellationToken cancellationToken) { var hotels = await _hotelRepository.FindAllAsync(); var hotelsDto = _mapper.Map <List <HotelDto> >(hotels); return(hotelsDto); }
public async Task <IActionResult> GetAllAsync() { var hotelsQuery = new GetHotelsQuery(); var hotelDtos = await _mediator.Send(hotelsQuery); var hotelViewModels = _mapper.Map <IEnumerable <HotelDto>, IEnumerable <HotelDetailsViewModel> >(hotelDtos); return(View("Index", hotelViewModels)); }
private async Task <IEnumerable <ListItem <int> > > SetupHotels(int selectedHotelId) { var getHotelsQuery = new GetHotelsQuery(); var hotels = await _mediator.Send(getHotelsQuery); var listItems = hotels.Select(hotel => new ListItem <int> { Key = $"{hotel.City}, {hotel.Name}", Value = hotel.Id, IsSelected = hotel.Id == selectedHotelId }); return(listItems); }
public async Task <IEnumerable <Hotel> > Handle(GetHotelsQuery request, CancellationToken cancellationToken) { return(await Task.FromResult(_hotelRepository.QueryAll().OrderBy(h => h.Name))); }