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