public static Product toProduct(this ProductAddEditVM product) { return(new Product() { Id = product.Id, Name = product.Name, Price = product.Price, Quantity = product.Quantity, RegisterDate = product.RegisterDate, ProductTypeId = product.ProductTypeId }); }
public ViewResult New(int?id) { var product = new ProductAddEditVM(); if (id != null) { product = _ProductRepository.Get((int)id).toProductAddEditVM(); } var types = _ProductTypeRepository.FindAll(); ViewBag.Types = types; return(View(product)); }
public ActionResult New(ProductAddEditVM productmodel) { Product product = productmodel.toProduct(); if (ModelState.IsValid) { if (product.Id == 0) { _ProductRepository.Add(product); } else { _ProductRepository.Edit(product); } return(RedirectToAction("Index")); } var types = _ProductTypeRepository.FindAll(); ViewBag.Types = types; return(View(product)); }