public ActionResult Create() { NewHouseholdEditModel em = new NewHouseholdEditModel(); var user = db.Users.Find(User.Identity.GetUserId()); if (user.HouseholdId == null) { return(View(em)); } return(RedirectToAction("Index", "Home")); }
public async Task <ActionResult> Create(NewHouseholdEditModel em) { if (ModelState.IsValid) { var user = db.Users.Find(User.Identity.GetUserId()); if (user.HouseholdId == null) { var household = new Household(); household.Name = em.HouseholdName; household.Members.Add(user); db.Households.Add(household); user.HouseholdId = household.Id; db.SaveChanges(); await ControllerContext.HttpContext.RefreshAuthentication(user); return(RedirectToAction("Index", "Home")); } } return(View(em)); }