Ejemplo n.º 1
0
        public ActionResult Edit(Guid?id, [Bind(Include = "AirportId,PublicId,Name,Code")] AirPortFormModel airport)
        {
            if (ModelState.IsValid)
            {
                if (id == Guid.Empty)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                Airport airportToEdit = db.Airports.Where(a => a.PublicId == id).First();

                if (airportToEdit == null)
                {
                    return(HttpNotFound());
                }

                airportToEdit.Name = airport.Name;
                airportToEdit.Code = airport.Code;

                db.Entry(airportToEdit).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(airport));
        }
Ejemplo n.º 2
0
        // GET: Airports/Delete/5
        public ActionResult Delete(Guid?id)
        {
            try{
                if (id == Guid.Empty)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                Airport airport = db.Airports.Where(a => a.PublicId == id).First();
                if (airport == null)
                {
                    return(HttpNotFound());
                }

                AirPortFormModel toDelete = new AirPortFormModel
                {
                    Name = airport.Name,
                    Code = airport.Code
                };

                return(View(toDelete));
            }
            catch {
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 3
0
 public ActionResult Create([Bind(Include = "AirportId,Name,Code")] AirPortFormModel airport)
 {
     try
     {
         if (ModelState.IsValid)
         {
             Airport newAirport = new Airport {
                 Name = airport.Name, Code = airport.Code, PublicId = Guid.NewGuid(), IsActive = true
             };
             db.Airports.Add(newAirport);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         return(View(airport));
     }
     catch
     {
         return(View(airport));
     }
 }
Ejemplo n.º 4
0
        // GET: Airports/Edit/5
        public ActionResult Edit(Guid?id)
        {
            if (id == Guid.Empty)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Airport airport = db.Airports.Where(a => a.PublicId == id).First();

            if (airport == null)
            {
                return(HttpNotFound());
            }

            AirPortFormModel toEdit = new AirPortFormModel {
                Name = airport.Name, Code = airport.Code
            };

            return(View(toEdit));
        }