public async Task <IActionResult> Edit(CaseActionsEditViewModel model) { if (ModelState.IsValid) { await this.caseActionsService.EditAsync(model); return(this.RedirectToAction("All")); } return(this.View(model)); }
public async Task EditAsync(CaseActionsEditViewModel model) { var caseAction = new CaseAction { Id = model.Id, Date = model.Date, LawCaseId = model.LawCaseId, LegalActionId = model.LegalActionId, }; this.dbContext.Update(caseAction); await this.dbContext.SaveChangesAsync(); }
public async Task CaseActionsEditTest() { var optionBuilder = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase("testDb2"); var dbContext = new ApplicationDbContext(optionBuilder.Options); var service = new CaseActionsService(dbContext); var model = new CaseActionsCreateViewModel { Date = DateTime.UtcNow.Date, }; await service.CreateAsync(model); var edited = new CaseActionsEditViewModel { Date = DateTime.UtcNow.Date.AddDays(10), }; var result = service.EditAsync(edited); Assert.NotNull(result); }