private AdjustInventoryViewModel Populate(AdjustInventoryViewModel vm) { vm.Products = from product in this.repository.GetAll() select new SelectListItem(product.Name, product.Id.ToString()); vm.DecreaseOptions = new[] { new SelectListItem("Yes", bool.TrueString), new SelectListItem("No", bool.FalseString) }; return(vm); }
public ActionResult AdjustInventory(AdjustInventoryViewModel viewModel) { if (!this.ModelState.IsValid) { return(this.View(nameof(Index), this.Populate(viewModel))); } AdjustInventory command = viewModel.Command; this.inventoryAdjuster.Execute(command); this.TempData["SuccessMessage"] = "Inventory successfully adjusted."; return(this.RedirectToAction(nameof(HomeController.Index), "Home")); }