Exemple #1
0
        // GET: PilotController/Create
        public ActionResult Create()
        {
            ViewBag.IsLoggedIn = true;

            List <Airlines>       airlineList      = uow.Airlines.GetAll();
            List <SelectListItem> airlineListItems = new List <SelectListItem>();

            foreach (Airlines a in airlineList)
            {
                airlineListItems.Add(new SelectListItem {
                    Text = a.Name, Value = a.AirlinesID.ToString()
                });
            }
            AddPilotViewModel model = new AddPilotViewModel {
                Airlines = airlineListItems
            };

            return(View(model));
        }
Exemple #2
0
        public ActionResult Create([FromForm] AddPilotViewModel model)
        {
            ViewBag.IsLoggedIn = true;

            if (ModelState.IsValid)
            {
                Pilot p = new Pilot
                {
                    AirlinesId = model.AirlinesID,
                    FirstName  = model.FirstName,
                    LastName   = model.LastName,
                    Miles      = model.Miles
                };
                uow.Pilot.Add(p);
                uow.Commit();
                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(Create());
            }
        }
Exemple #3
0
 public ActionResult CreateGroup(AddPilotViewModel model)
 {
     if (model != null)
     {
         if (model.Pilots != null)
         {
             foreach (Pilot p in model.Pilots)
             {
                 uow.Pilot.Add(p);
             }
             uow.Commit();
             return(RedirectToAction(nameof(Index)));
         }
         else
         {
             return(RedirectToAction(nameof(Create)));
         }
     }
     else
     {
         return(RedirectToAction(nameof(Create)));
     }
 }
Exemple #4
0
        public ActionResult Edit([FromForm] AddPilotViewModel model, [FromRoute(Name = "id")] int id)
        {
            ViewBag.IsLoggedIn = true;

            if (ModelState.IsValid)
            {
                Pilot p = new Pilot
                {
                    PilotID    = id,
                    FirstName  = model.FirstName,
                    LastName   = model.LastName,
                    Miles      = model.Miles,
                    AirlinesId = model.AirlinesID
                };
                uow.Pilot.Change(p);
                uow.Commit();
                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(Edit(id));
            }
        }
Exemple #5
0
        // GET: PilotController/Edit/5
        public ActionResult Edit([FromRoute(Name = "id")] int pilotID)
        {
            ViewBag.IsLoggedIn = true;

            List <Airlines>       airlinesAll = uow.Airlines.GetAll();
            List <SelectListItem> airlines    = new List <SelectListItem>();

            foreach (Airlines airline in airlinesAll)
            {
                airlines.Add(new SelectListItem {
                    Text = airline.Name, Value = airline.AirlinesID.ToString()
                });
            }
            Pilot             pilot = uow.Pilot.FindById(pilotID);
            AddPilotViewModel model = new AddPilotViewModel
            {
                FirstName = pilot.FirstName,
                LastName  = pilot.LastName,
                Miles     = pilot.Miles,
                Airlines  = airlines
            };

            return(View(model));
        }