public IActionResult Create(PartsFormModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            parts.CreatePart
                (model.Name, model.Price, model.Quantity, model.SupplierId);

            return(this.Redirect("all"));
        }
Exemplo n.º 2
0
        public IActionResult Create(PartsFormModel partModel)
        {
            if (!ModelState.IsValid)
            {
                partModel.Suppliers = GetSuppliers();
                return(View(partModel));
            }

            this.parts.Create(
                partModel.Name,
                partModel.Price,
                partModel.Quantity,
                partModel.SupplierId
                );

            TempData.AddSuccessMessage($"Part {partModel.Name} has been created successfully");


            return(RedirectToAction(nameof(All)));
        }
Exemplo n.º 3
0
        public IActionResult Edit(int id, PartsFormModel partModel)
        {
            var partExists = this.parts.Exists(id);

            if (!partExists)
            {
                return(RedirectToAction(nameof(All)));
            }

            if (!ModelState.IsValid)
            {
                return(View(partModel));
            }

            this.parts.Edit(partModel.Id, partModel.Price, partModel.Quantity);

            TempData.AddSuccessMessage($"Part {partModel.Name} has been edited successfully");


            return(RedirectToAction(nameof(All)));
        }