Exemple #1
0
        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));
        }
Exemple #2
0
 public static FlightRequestDetailsViewModel ToDetailsViewModel(this FlightRequestDto model)
 {
     return(MapperWEB.Map <FlightRequestDto, FlightRequestDetailsViewModel>(model));
 }
Exemple #3
0
 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);
        }
Exemple #5
0
        public async Task <IActionResult> GetFlights([FromBody] FlightRequestDto request)
        {
            var flights = await _flightService.GetAvailableFligthsAsync(request);

            return(Ok(flights));
        }