public IActionResult FlightBookingByUser([FromBody] FlightBookingDetail flightBookingDetails) { if (!ModelState.IsValid) { return(BadRequest()); } var result = _flightBooking.FlightBookingByUser(flightBookingDetails); return(Ok(result)); }
public Response FlightBookingByUser(FlightBookingDetail flightBookingDetails) { if (flightBookingDetails != null) { var userDetails = _mapper.Map <FlightBookingDetail>(flightBookingDetails); _context.Add(userDetails); _context.SaveChanges(); return(new Response { Status = "Success", Message = "Flight Booked" }); } return(new Response { Status = "Error" }); }
public Response FlightBookingByUser(FlightBookingDetail flightBookingDetails) { var allFlightDetails = _repository.GetAllFlight(); var userDate = flightBookingDetails.DateOfJourney.ToString(); foreach (var item in allFlightDetails) { if (item.FlightDate == userDate && item.Status != "Booked") { item.Status = "Booked"; _repository.UpdateFlight(item); var result = _repository.FlightBookingByUser(flightBookingDetails); return(result); } } return(new Response { Status = "Error", Message = "Flight not Booked" }); }