Exemple #1
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var userId = User.Identity.GetUserId();

            var inventory = _inventoriesRepository.GetById((int)id);


            if (inventory == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new InventoriesEditViewModel()
            {
                Inventory = inventory
            };

            viewModel.Init(_inventoriesRepository, _unitsRepository);

            return(View(viewModel));
        }
Exemple #2
0
        public ActionResult Edit(InventoriesEditViewModel viewModel)
        {
            //ValidateProduct(viewModel.Product);

            if (ModelState.IsValid)
            {
                var inventory = viewModel.Inventory;
                //var modification = viewModel.ProductModification;
                // modification.InventoryId = inventory.Id;
                //modification.UserId = User.Identity.GetUserId();

                _inventoriesRepository.Update(inventory);
                //_productModificationsRepository.Add(modification);

                TempData["Message"] = "Votre produit a été modifié correctement.";

                return(RedirectToAction("Detail", new { id = inventory.Id }));
            }

            viewModel.Init(_inventoriesRepository, _unitsRepository);

            return(View(viewModel));
        }