コード例 #1
0
        public async Task <IActionResult> Edit(CaseActionsEditViewModel model)
        {
            if (ModelState.IsValid)
            {
                await this.caseActionsService.EditAsync(model);

                return(this.RedirectToAction("All"));
            }
            return(this.View(model));
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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);
        }