Esempio n. 1
0
        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();
        }