public async Task ExecutorCasessEditTest() { var optionBuilder = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase("testDb2"); var dbContext = new ApplicationDbContext(optionBuilder.Options); var service = new ExecutorsCasesService(dbContext); var executorCases = new ExecutorsCasesCreateViewModel { ExecutorCaseNumber = 123, Year = 2020, }; await service.CreateAsync(executorCases); var ExecutorCasesEdited = new ExecutorsCasesEditViewModel { ExecutorCaseNumber = 12333, Year = 2015, }; var result = service.EditAsync(ExecutorCasesEdited); Assert.NotNull(result); //Assert.Equal(2, result.Id); }
public async Task <IActionResult> Edit(ExecutorsCasesEditViewModel model) { if (!ModelState.IsValid) { return(this.View(model)); } await this.executorsCasesService.EditAsync(model); return(this.RedirectToAction("All")); }
public async Task EditAsync(ExecutorsCasesEditViewModel model) { var executorCase = new ExecutorCase { Id = model.Id, ExecutorId = model.ExecutorId, LawCaseId = model.LawCaseId, ExecutorCaseNumber = model.ExecutorCaseNumber, Year = model.Year, }; this.dbContext.Update(executorCase); await this.dbContext.SaveChangesAsync(); }