Beispiel #1
0
 public ActionResult Edit([Bind(Include = "ID,Designation,TheDescription")] Mission mission)
 {
     if (ModelState.IsValid)
     {
         db.Entry(mission).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(mission));
 }
Beispiel #2
0
 public ActionResult Edit([Bind(Include = "ID,AstronautName,Birthday,CountryID")] Astronaut astronaut)
 {
     if (ModelState.IsValid)
     {
         db.Entry(astronaut).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CountryID = new SelectList(db.Countries, "ID", "Nationality", astronaut.CountryID);
     return(View(astronaut));
 }
Beispiel #3
0
 public ActionResult Edit([Bind(Include = "ID,Position,AstronautID,MissionID")] Crew crew)
 {
     if (ModelState.IsValid)
     {
         db.Entry(crew).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.AstronautID = new SelectList(db.Astronauts, "ID", "AstronautName", crew.AstronautID);
     ViewBag.MissionID   = new SelectList(db.Missions, "ID", "Designation", crew.MissionID);
     return(View(crew));
 }
        public bool UpdateAstronaut(Guid id, string name, string surname, DateTime dateOfBirth, string superpower)
        {
            if (dateOfBirth > DateTime.Now)
            {
                return(false);
            }

            var astronaut = new Astronaut {
                Id = id, Name = name, Surname = surname, DateOfBirth = dateOfBirth, Superpower = superpower
            };

            _context.Entry(astronaut).State = EntityState.Modified;

            try
            {
                _context.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                return(false);
            }

            return(true);
        }