public async Task<ActionResult> Edit(HouseholdAccount model)
 {
     if (ModelState.IsValid && User.Identity.Name != DemoEmail && model.HouseholdId == GetHouseholdInfo().Id)
     {
         HouseholdAccount householdAccount = await db.HouseholdAccounts.FindAsync(model.Id);
         householdAccount.Name = model.Name;
         await db.SaveChangesAsync();
         return RedirectToAction("Index");
     }
     return View(model);
 }
 public async Task<ActionResult> Create(HouseholdAccount model)
 {
     if (ModelState.IsValid && User.Identity.Name != DemoEmail)
     {
         string userId = GetUserInfo().Id;
         HouseholdAccount household = new HouseholdAccount
         {
             Name = model.Name,
             Balance = 0,
             ReconciledBalance = 0,
             CreationDate = DateTimeOffset.Now,
             HouseholdId = db.Users.FirstOrDefault(u => u.Id == userId).HouseholdId,
         };
         db.HouseholdAccounts.Add(household);
         await db.SaveChangesAsync();
         return RedirectToAction("Index");
     }
     return View(model);
 }