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)); }
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)); }