public async Task <OperationStatus> SendFlightRequest(FlightRequestDto flightRequest) { if (flightRequest == null) { throw new ArgumentNullException(nameof(flightRequest)); } await _database.FlightRequestRepository.AddAsync(flightRequest.ToEntity()); return(new OperationStatus("Flight request was sent", true)); }
public static FlightRequestDetailsViewModel ToDetailsViewModel(this FlightRequestDto model) { return(MapperWEB.Map <FlightRequestDto, FlightRequestDetailsViewModel>(model)); }
public static FlightRequest ToEntity(this FlightRequestDto request) { return(MapperBLL.Map <FlightRequestDto, FlightRequest>(request)); }
public async Task <ICollection <FlightResponseDto> > GetAvailableFligthsAsync(FlightRequestDto request) { var flights = await _flightRepository.GetAvailableFligthsAsync(request.DepartureId, request.DestinationId, request.StartDate); List <FlightResponseDto> flightResponseList = new List <FlightResponseDto>(); _mapper.Map(flights, flightResponseList); return(flightResponseList); }
public async Task <IActionResult> GetFlights([FromBody] FlightRequestDto request) { var flights = await _flightService.GetAvailableFligthsAsync(request); return(Ok(flights)); }