public async Task LegalActionEditTest() { var optionBuilder = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase("testDb2"); var dbContext = new ApplicationDbContext(optionBuilder.Options); var service = new LegalActionService(dbContext); var createModel = new LegalAction { ActionName = "someAction", }; await dbContext.LegalActions.AddAsync(createModel); dbContext.SaveChanges(); var editModel = new LegalActionViewModel { Id = 1, ActionName = "someAction2" }; var result = service.EditAsync(editModel); Assert.NotNull(result); //Assert.Equal(20, result.Id); }
public async Task EditAsync(LegalActionViewModel model) { var legalAction = new LegalAction { Id = model.Id, ActionName = model.ActionName, }; this.dbContext.Update(legalAction); await this.dbContext.SaveChangesAsync(); }
public async Task <IActionResult> Edit(LegalActionViewModel model) { try { await this.service.EditAsync(model); return(RedirectToAction(nameof(All))); } catch { return(View(model)); } }