Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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"));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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));
        }