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); }