public async Task <ActionResult> Register(RegistrationModel registerGuest) { if (ModelState.IsValid) { var IdentityResult = await UserManager.CreateAsync(new IdentityUser(registerGuest.EmailAddress), registerGuest.Password); if (IdentityResult.Succeeded) { PartyDBEntities DB = new PartyDBEntities(); var newGuest = new Guest(); newGuest.FirstName = registerGuest.FirstName; newGuest.LastName = registerGuest.LastName; newGuest.AttendanceDate = registerGuest.AttendanceDate; newGuest.EmailAddress = registerGuest.EmailAddress; newGuest.Guest1 = registerGuest.Guest1; DB.Guests.Add(newGuest); DB.SaveChanges(); ViewBag.ConfirmMessage = "Thanks for registering, " + User.Identity.Name; return(RedirectToAction("Confirm", registerGuest)); } ModelState.AddModelError("", IdentityResult.Errors.FirstOrDefault()); } return(View(registerGuest)); }
public ActionResult SaveDishChanges(Dish editDish) { PartyDBEntities DB = new PartyDBEntities(); Dish oldDish = DB.Dishes.Find(editDish.DishID); if (ModelState.IsValid) { oldDish.PersonName = editDish.PersonName; oldDish.PhoneNumber = editDish.PhoneNumber; oldDish.DishName = editDish.DishName; oldDish.DishDescription = editDish.DishDescription; oldDish.Option = editDish.Option; DB.Entry(oldDish).State = System.Data.Entity.EntityState.Modified; DB.SaveChanges(); return(RedirectToAction("ViewDishes")); } else { ViewBag.ErrorMessage = "Entry invalid. Please try again."; foreach (var item in ModelState.Values) { if (item.Errors.Count > 0) { ViewBag.ErrorMessage += "\n" + item.Errors[0].ErrorMessage; } } return(RedirectToAction("ViewDishes")); } }
public ActionResult SaveGuest(Guest guest) { PartyDBEntities DB = new PartyDBEntities(); DB.Guests.Add(guest); DB.SaveChanges(); return(RedirectToAction("RSVPConfirm", guest)); }
public ActionResult DeleteDish(int dishID) { PartyDBEntities DB = new PartyDBEntities(); Dish goneDish = DB.Dishes.Find(dishID); DB.Dishes.Remove(goneDish); DB.SaveChanges(); return(RedirectToAction("ViewDishes")); }
public ActionResult SaveDish(Dish dish) { PartyDBEntities DB = new PartyDBEntities(); DB.Dishes.Add(dish); if (ModelState.IsValid) { DB.SaveChanges(); return(RedirectToAction("DishConfirm", dish)); } else { ViewBag.ErrorMessage = "Entry invalid. Please try again."; foreach (var item in ModelState.Values) { if (item.Errors.Count > 0) { ViewBag.ErrorMessage += "\n" + item.Errors[0].ErrorMessage; } } return(View("BringADish")); } }