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!.")); } }