public ActionResult AddHangar(HangarDetails hangar) { if (ModelState.IsValid) { AllDbContext context = new AllDbContext(); var isUnique = context.Hangars.Where(n => n.HangerName == hangar.HangerName); AdminDbContext db = new AdminDbContext(); foreach (var i in isUnique) { if (i.HangerName == hangar.HangerName) { ViewData["HError"] = "Hangar Name Already Exists"; return(View(hangar)); } } ViewBag.AdminID = new SelectList(db.Admin, "AdminID", "AdminID"); var items = context.Admins.Select(n => n.AdminID); if (items != null) { ViewBag.data = items; } hangar.AdminID = User.Identity.GetUserName(); context.Hangars.Add(hangar); context.SaveChanges(); TempData["hangarSaved"] = "Hangar Details Added to Database Successfully"; return(RedirectToAction("Hangars", "Admin")); } return(View()); }
public ActionResult UpdateHangar(HangarDetails hangar) { var db = new AllDbContext(); var entry = db.Entry(hangar); if (ModelState.IsValid) { entry.State = EntityState.Modified; db.SaveChanges(); TempData["HangarUpdate"] = "Hangar Details Updated Successfully"; return(RedirectToAction("Hangars", "Admin")); } return(View(entry)); }