public async Task HeatEstatesEditTest() { var optionBuilder = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase("testDb2"); var dbContext = new ApplicationDbContext(optionBuilder.Options); var service = new HeatEstateService(dbContext); var heatEstate = new HeatEstateInputModel { AbNumber = "13000999888", Address = "testAddress" }; await service.CreateAsync(heatEstate); var edited = new HeatEstateEditViewModel { AbNumber = "13000999888", Address = "testAddress2" }; var result = service.EditAsync(edited); Assert.NotNull(result); //Assert.Equal(2, result.Id); }
public async Task EditAsync(HeatEstateEditViewModel model) { var heatEstate = new HeatEstate { AbNumber = model.AbNumber, Address = model.Address, }; this.dbContext.Update(heatEstate); await this.dbContext.SaveChangesAsync(); }
public async Task <IActionResult> Edit(HeatEstateEditViewModel model) { if (!ModelState.IsValid) { return(this.View(model)); } var heatEstate = new HeatEstate { AbNumber = model.AbNumber, Address = model.Address, }; dbContext.Update(heatEstate); await dbContext.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }