コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public IActionResult UpdateFlight([FromBody] AddFlightModel model)
 {
     return(Ok(new { success = true, result = _repositry.UpdateFlightDetails(model) }));;
 }
コード例 #4
0
 public IActionResult AddFlight([FromBody] AddFlightModel model)
 {
     return(Ok(new { success = _repositry.AddFlight(model) }));
 }