public Boolean insertProduct() { Boolean res = true; try { //get current Http Request HttpRequest request = HttpContext.Current.Request; //get parameters seneded by client HttpPostedFile Productfile = (request.Files.Count > 0) ? request.Files[0] : null; var ProductName = request.Params["ProductName"]; var ProductDescription = request.Params["ProductDescription"]; int ProductPrice = int.Parse(request.Params["ProductPrice"]); //build our delete query var product = new WebApplication1.Models.EC_Product(); //ajout d'image. product.nameProduct = ProductName; product.descriptionProduct = ProductDescription; product.price = ProductPrice; //saving a new image product if (Productfile != null) { var imageServerPath = HttpContext.Current.Server.MapPath("~/Content/Images"); imageServerPath = System.IO.Path.Combine(imageServerPath, System.IO.Path.GetRandomFileName().Replace('.', ' ') + System.IO.Path.GetExtension(Productfile.FileName)); Productfile.SaveAs(imageServerPath); product.imageProduct = System.IO.Path.GetFileName(imageServerPath); } dataContext.EC_Product.Add(product); dataContext.SaveChanges(); } catch (Exception e) { res = false; } return(res); }
public Boolean deleteProduct() { Boolean res = true; try { //get current Http Request HttpRequest request = HttpContext.Current.Request; //get parameters seneded by client int id = int.Parse(request.Params["id"]); //delete a specific product identified by idProduct from EC_Product table var product = new WebApplication1.Models.EC_Product { idProduct = id }; dataContext.EC_Product.Attach(product); dataContext.EC_Product.Remove(product); dataContext.SaveChanges(); } catch (Exception e) { res = false; } return(res); }