Esempio n. 1
0
        public async Task <FlightReservationCreateModel> Create([FromBody] FlightReservationCreateModel reservation)
        {
            Result result = Result.Success();

            if (ModelState.IsValid)
            {
                //reservation.CombineTime();
                try
                {
                    CreateReservationCommand createReservationCommand = new CreateReservationCommand(reservation);
                    result = await _mediator.Send(createReservationCommand);

                    System.Diagnostics.Debug.WriteLine(reservation?.ToString());
                }
                catch (MyValidationException ve)
                {
                    System.Diagnostics.Debug.WriteLine(ve.Failures);
                    reservation.ReturnResult = ve.FailuresMessage.ToString();
                    return(reservation);
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex.Message);
                }
                reservation.ReturnResult = String.Join("/n", result.Errors);
                return(reservation);
            }

            reservation.ReturnResult = "InValid Model";
            return(reservation);
        }
Esempio n. 2
0
 public CreateReservationCommand(FlightReservationCreateModel flightReservationCreateModel)
 {
     FlightReservationCreateModel = flightReservationCreateModel;
 }