Пример #1
0
        public bool editFlight(int id, AdminFlight ef)
        {
            var db = new WAPPContext();

            try
            {
                var editf = db.Flight.Find(id);
                editf.TravelDate      = ef.TravelDate;
                editf.DepartureTime   = ef.DepartureTime;
                editf.Departure       = ef.Departure;
                editf.DestinationTime = ef.DestinationTime;
                editf.Destination     = ef.Destination;
                editf.ClassType       = ef.ClassType;
                editf.Airplane        = db.Airplanes.Find(ef.Airplane);
                editf.Price           = ef.Price;

                db.SaveChanges();
                return(true);
            }
            catch (Exception exception)
            {
                LogException(exception);
                return(false);
            }
        }
Пример #2
0
 public AdminFlight oneFlight(int id)
 {
     if (id == 0)
     {
         var f = new AdminFlight();
         f.ID = 0;
         return(f);
     }
     else
     {
         var f = new AdminFlight()
         {
             ID              = 1,
             Departure       = 1,
             DepartureTime   = "00:00",
             Destination     = 2,
             DestinationTime = "00:00",
             Airplane        = 1,
             ClassType       = "Økonomi",
             Price           = 500,
             Seats           = 500,
             TravelDate      = "00/00/00"
         };
         return(f);
     }
 }
Пример #3
0
 public bool insertFlight(AdminFlight inFlight)
 {
     using (var db = new WAPPContext())
     {
         try
         {
             var outFlight = new Flight();
             outFlight.TravelDate      = inFlight.TravelDate;
             outFlight.DepartureTime   = inFlight.DepartureTime;
             outFlight.Departure       = inFlight.Departure;
             outFlight.DestinationTime = inFlight.DestinationTime;
             outFlight.Destination     = inFlight.Destination;
             outFlight.ClassType       = inFlight.ClassType;
             outFlight.Airplane        = db.Airplanes.Find(inFlight.Airplane);
             outFlight.Seats           = outFlight.Airplane.Seats;
             outFlight.Price           = inFlight.Price;
             db.Flight.Add(outFlight);
             db.SaveChanges();
             return(true);
         }
         catch (Exception exception)
         {
             LogException(exception);
             return(false);
         }
     }
 }
Пример #4
0
        public AdminFlight oneFlight(int id)
        {
            var db = new WAPPContext();
            var e  = db.Flight.Find(id);

            if (e == null)
            {
                return(null);
            }
            else
            {
                var one = new AdminFlight()
                {
                    ID              = e.ID,
                    TravelDate      = e.TravelDate,
                    DepartureTime   = e.DepartureTime,
                    Departure       = e.Departure,
                    DestinationTime = e.DestinationTime,
                    Destination     = e.Destination,
                    ClassType       = e.ClassType,
                    Seats           = e.Seats,
                    Airplane        = e.Airplane.ID,
                    Price           = e.Price
                };

                return(one);
            }
        }
Пример #5
0
 public bool insertFlight(AdminFlight inFlight)
 {
     if (inFlight.DepartureTime == "")
     {
         return(false);
     }
     else
     {
         return(true);
     }
 }
Пример #6
0
 public bool editFlight(int id, AdminFlight ef)
 {
     if (id == 0)
     {
         return(false);
     }
     else
     {
         return(true);
     }
 }
Пример #7
0
 public ActionResult EditFlight(int id, AdminFlight inFlight)
 {
     if (ModelState.IsValid)
     {
         if (_AdminBll.editFlight(id, inFlight))
         {
             TempData["FlightEdit"] = true;
             return(RedirectToAction("ListFlight"));
         }
     }
     return(RedirectToAction("Error"));
 }
Пример #8
0
 public ActionResult NewFlight(AdminFlight inFlight)
 {
     if (ModelState.IsValid)
     {
         if (_AdminBll.insertFlight(inFlight))
         {
             TempData["FlightInsert"] = true;
             return(RedirectToAction("ListFlight"));
         }
     }
     return(RedirectToAction("Error"));
 }
Пример #9
0
        public ActionResult NewFlight()
        {
            if ((bool)Session["LoggedIn"] == false)
            {
                return(RedirectToAction("LogIn"));
            }
            var f   = new AdminFlight();
            var bll = _AdminBll;

            f.Airports  = bll.listAirports();
            f.Airplanes = bll.listAirplanes();
            f.Airports.Insert(0, null);
            f.Airplanes.Insert(0, null);
            return(View(f));
        }
Пример #10
0
 public bool editFlight(int id, AdminFlight ef)
 {
     return(_repository.editFlight(id, ef));
 }
Пример #11
0
 public bool insertFlight(AdminFlight inFlight)
 {
     return(_repository.insertFlight(inFlight));
 }