public bool AddProduct(iproduct product) { var db = new dbsmappEntities(); var prod = db.iproducts.FirstOrDefault(s => s.barcode.Equals(product.barcode)); if (prod == null) { product.status = "activated"; NullFiller.FillNullFields <iproduct>(product); Capitalize.UppercaseClassFields <iproduct>(product); db.iproducts.Add(product); var files = Request.Files; if (files.Count != 0) { new ImageFunc().UploadProductPic(Request.Files, product.itemcode + "P"); } db.SaveChanges(); return(true); } else { return(false); } }
public bool UpdateProduct(iproduct product) { var db = new dbsmappEntities(); var prod = db.iproducts.FirstOrDefault(s => s.itemcode.Equals(product.itemcode)); if (prod == null) { return(false); } else { NullFiller.FillNullFields <iproduct>(product); Capitalize.UppercaseClassFields <iproduct>(product); prod.itemcode = product.itemcode; prod.barcode = product.barcode; prod.modelno = product.modelno; prod.serialno = product.serialno; prod.arname = product.arname; prod.enname = product.enname; prod.arshortname = product.arshortname; prod.enshortname = product.enshortname; prod.size = product.size; prod.unit = product.unit; prod.remarks = product.remarks; prod.status = product.status; var files = Request.Files; if (files.Count != 0) { new ImageFunc().UploadProductPic(Request.Files, product.itemcode + "P"); } db.SaveChanges(); return(true); } }