public bool AddFlight(AddFlightModel addFlightModel) { bool result = false; try { if (addFlightModel.id == Guid.Empty) { TblFlightDetails tblFlightDetails = new TblFlightDetails(); tblFlightDetails.Id = Guid.NewGuid(); tblFlightDetails.FlightNumber = addFlightModel.flightNumber; tblFlightDetails.FlightCompany = addFlightModel.flightCompany; tblFlightDetails.Origin = addFlightModel.origin; tblFlightDetails.Destination = addFlightModel.destination; tblFlightDetails.DepatureTime = addFlightModel.depatureTime; tblFlightDetails.NoOfSeat = addFlightModel.noOfSeat; tblFlightDetails.ArrivalTime = addFlightModel.arrivalTime; tblFlightDetails.DepatureDate = addFlightModel.depatureDate; tblFlightDetails.Price = Convert.ToInt32(addFlightModel.price); _dbContext.TblFlightDetails.Add(tblFlightDetails); } else { var flightDetails = _dbContext.TblFlightDetails.FirstOrDefault(x => x.Id == addFlightModel.id); flightDetails.FlightNumber = addFlightModel.flightNumber; flightDetails.FlightCompany = addFlightModel.flightCompany; flightDetails.Origin = addFlightModel.origin; flightDetails.Destination = addFlightModel.destination; flightDetails.DepatureTime = addFlightModel.depatureTime; flightDetails.NoOfSeat = addFlightModel.noOfSeat; flightDetails.ArrivalTime = addFlightModel.arrivalTime; flightDetails.DepatureDate = addFlightModel.depatureDate; flightDetails.Price = Convert.ToInt32(addFlightModel.price); _dbContext.TblFlightDetails.Update(flightDetails); } _dbContext.SaveChanges(); result = true; } catch (Exception ex) { result = false; } return(result); }
public bool UpdateFlightDetails(AddFlightModel addFlightModel) { bool result = false; try { var flightDetails = _dbContext.TblFlightDetails.FirstOrDefault(x => x.Id == addFlightModel.id); flightDetails.FlightNumber = addFlightModel.flightNumber; flightDetails.FlightCompany = addFlightModel.flightCompany; flightDetails.Origin = addFlightModel.origin; flightDetails.Destination = addFlightModel.destination; flightDetails.DepatureTime = addFlightModel.depatureTime; flightDetails.NoOfSeat = addFlightModel.noOfSeat; flightDetails.Price = Convert.ToInt32(addFlightModel.price); _dbContext.TblFlightDetails.Update(flightDetails); _dbContext.SaveChanges(); result = true; } catch (Exception ex) { result = false; } return(result); }
public IActionResult UpdateFlight([FromBody] AddFlightModel model) { return(Ok(new { success = true, result = _repositry.UpdateFlightDetails(model) }));; }
public IActionResult AddFlight([FromBody] AddFlightModel model) { return(Ok(new { success = _repositry.AddFlight(model) })); }