public ProductFormulaire GetProductFormulaire(long id) { ProductFormulaire productFormulaire = (from p in context.Product where p.Id == id join rp in context.Relationprix on p.Id equals rp.IdProduit join prix in context.Prix on rp.IdPrix equals prix.Id select new ProductFormulaire(p.Id, p.Nom, p.Image, p.Marque, prix.PrixUniraire, prix.Id)).OrderByDescending(pf => pf.IdPrix).FirstOrDefault(); return(productFormulaire); }
public IActionResult EditProduct(ProductFormulaire model) { if (ModelState.IsValid) { Product product = new Product(); product.Id = model.Id; product.Nom = model.Nom; product.Image = utils.GetValueWithIndexAfterSplit('\\', 1, model.FileImage.FileName); product.Marque = model.Marque; product.Commande = model.Commande; product.Relationprix = model.Relationprix; productRepository.UpdateProduct(ref product); fileApplication.UploadFile(model.FileImage); return(RedirectToAction("ListProduct", "Product")); } return(View()); }
public IActionResult AddProduct(ProductFormulaire model) { if (ModelState.IsValid) { Product product = new Product(); product.Nom = model.Nom; product.Image = utils.GetValueWithIndexAfterSplit('\\', 1, model.FileImage.FileName); product.Marque = model.Marque; productRepository.SaveProduct(ref product); Prix prix = new Prix(); prix.PrixUniraire = model.PrixUniraire; prixRepository.SavePrix(ref prix); Relationprix relationprix = new Relationprix(); relationprix.IdProduit = product.Id; relationprix.IdPrix = prix.Id; relationPrixRepository.SaveRelationPrix(relationprix); fileApplication.UploadFile(model.FileImage); return(RedirectToAction("ListProduct", "Product")); } return(View()); }
// GET: /<controller>/ public IActionResult EditProduct(long id) { ProductFormulaire productFormulaire = productRepository.GetProductFormulaire(id); return(View(productFormulaire)); }