예제 #1
0
        public async Task <IActionResult> AddFlight(AddFlightVM vm)
        {
            var depDate = vm.DepartDate.Value; var depTime = vm.DepartTime.Value;
            var arrDate = vm.ArrDate.Value; var arrTime = vm.ArrTime.Value;

            vm.Flight.DepartDateTime = new DateTime(depDate.Year, depDate.Month, depDate.Day, depTime.Hour, depTime.Minute, depTime.Second);
            vm.Flight.ArrDateTime    = new DateTime(arrDate.Year, arrDate.Month, arrDate.Day, arrTime.Hour, arrTime.Minute, arrTime.Second);
            //var flightSeat = await _flightRepo.GetFlightSeatTypeById(vm.Flight.FlightSeatTypeID);
            //vm.Flight.SeatsRemain = Convert.ToInt16( flightSeat.NumRows * (flightSeat.NumSeatsLeft + flightSeat.NumSeatsCenter + flightSeat.NumSeatsRight));
            var returnId = await _flightRepo.AddFlight(vm.Flight);

            return(RedirectToAction(nameof(AddFlightPlane), "Admin", new { flightId = returnId }));
        }
 public IActionResult AddFlight([FromBody] Flights flight)
 {
     //_log4net.Info(" Http AddFlight request Initiated");
     if (flight == null)
     {
         return(BadRequest());
     }
     try
     {
         int res = repo.AddFlight(flight);
         if (res == 1)
         {
             return(Ok());
         }
         else
         {
             return(BadRequest("Flight couldn't be added!"));
         }
     }
     catch (Exception)
     {
         return(BadRequest("Error occured during adding Flight!."));
     }
 }