public async Task Edit_Some_Storage() { // Arrange var storage = new Storage() { Id = 1, City = "Lviv", Street = "Rubchaka, 56" }; var model = new CreateStorageView() { City = storage.City, Street = storage.Street }; var editModel = new EditSorageView() { City = "Kiev", Street = storage.Street }; // Act await controller.Create(model); editModel.Id = context.Storages.First().Id; await controller.Edit(editModel); // Assert Assert.AreEqual(1, context.Storages.Count()); Assert.AreEqual(model.Street, context.Storages.Single().Street); Assert.AreNotEqual(editModel.City, model.City); Assert.AreEqual(editModel.City, context.Storages.Single().City); }
public async Task <IActionResult> Edit(EditSorageView model) { if (ModelState.IsValid) { Storage storage = await unitOfWork.Storages.Get(model.Id); if (storage != null) { storage.City = model.City; storage.Street = model.Street; unitOfWork.Storages.Update(storage); await unitOfWork.SaveAsync(); } } return(RedirectToAction("Index", "Storage")); }
public async Task <IActionResult> Edit(int id) { Storage storage = await unitOfWork.Storages.Get(id); if (storage == null) { return(NotFound()); } EditSorageView model = new EditSorageView { Id = storage.Id, City = storage.City, Street = storage.Street, }; return(View(model)); }
public async Task <IActionResult> Edit(int id) { Storage storage = await unitOfWork.Storages.Get(id); if (storage == null) { ViewBag.Message = errorMessage.ReturnErrorMessage("ErrorMessages", "StorageIsNotFounded"); return(View("ErrorPage")); } EditSorageView model = new EditSorageView { Id = storage.Id, City = storage.City, Street = storage.Street, }; return(View(model)); }