public async Task <IActionResult> Edit(Guid id, [Bind("ID,Name,Password,Email,SelfSummary")] TribiticaAccount tribiticaAccount) { if (id != tribiticaAccount.ID) { return(NotFound()); } if (ModelState.IsValid) { try { using (var dbContext = new TribiticaDbContext(_options)) { dbContext.Update(tribiticaAccount); await dbContext.SaveChangesAsync(); } } catch (DbUpdateConcurrencyException) { if (!TribiticaAccountExists(tribiticaAccount.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tribiticaAccount)); }
private static void CreateDebugAccount(TribiticaDbContext dbContext, string name) { if (!dbContext.Accounts.Any(x => x.Name == name)) { var tribiticaAccount = new TribiticaAccount { ID = Guid.NewGuid(), Name = name, Password = name, Email = $"{name}@a.bc" }; dbContext.Add(tribiticaAccount); dbContext.SaveChanges(); } }
public async Task <IActionResult> Create([Bind("ID,Name,Password,Email,SelfSummary")] TribiticaAccount tribiticaAccount) { if (ModelState.IsValid) { using (var dbContext = new TribiticaDbContext(_options)) { tribiticaAccount.ID = Guid.NewGuid(); dbContext.Add(tribiticaAccount); await dbContext.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } return(View(tribiticaAccount)); }