public List<BulkBuyProductsModel> DeleteProduct(long Id, long bulkBuyID) { List<BulkBuyProductsModel> lstbulkproducts = new List<BulkBuyProductsModel>(); using (ShopDevEntities db = new ShopDevEntities()) { try { BulkBuyProduct product = GetProduct(db, Id); db.BulkBuyProducts.Remove(product); db.SaveChanges(); var lstproducts = db.BulkBuyProducts.Where(m => m.BulkBuyID == bulkBuyID).ToList(); foreach (var cusprod in lstproducts) { BulkBuyProductsModel objcsproducts = new BulkBuyProductsModel(); cusprod.CopyProperties(objcsproducts); lstbulkproducts.Add(objcsproducts); } } catch (Exception) { } return lstbulkproducts; } }
public BulkBuyProduct GetProduct(ShopDevEntities db, long Id) { BulkBuyProduct objProduct = null; try { objProduct = db.BulkBuyProducts.Where(m => m.BulkBuyProductID == Id).FirstOrDefault(); } catch (Exception) { } return objProduct; }
public BulkBuyProductsModel GetProductDetails(long Id) { BulkBuyProductsModel objModel = new BulkBuyProductsModel(); using (ShopDevEntities db = new ShopDevEntities()) { try { BulkBuyProduct product = GetProduct(db, Id); product.CopyProperties(objModel); } catch (Exception) { } } return objModel; }
public List<BulkBuyProductsModel> AddProduct(BulkBuyProductsModel productModel) { List<BulkBuyProductsModel> lstcsproducts = new List<BulkBuyProductsModel>(); using (ShopDevEntities db = new ShopDevEntities()) { try { productModel.BulkBuyID = productModel.BulkBuyID == null ? 0 : productModel.BulkBuyID; BulkBuyProduct bulkproduct = null; if (productModel.BulkBuyProductID > 0) { bulkproduct = db.BulkBuyProducts.Where(m => m.BulkBuyProductID == productModel.BulkBuyProductID).FirstOrDefault(); } else { bulkproduct = new BulkBuyProduct(); } productModel.CopyProperties(bulkproduct); if (productModel.BulkBuyProductID == 0) { db.BulkBuyProducts.Add(bulkproduct); } db.SaveChanges(); var lstproducts = db.BulkBuyProducts.Where(m => m.BulkBuyID == productModel.BulkBuyID).ToList(); foreach (var cusprod in lstproducts) { BulkBuyProductsModel objcsproduct = new BulkBuyProductsModel(); cusprod.CopyProperties(objcsproduct); lstcsproducts.Add(objcsproduct); } return lstcsproducts; } catch (Exception) { return lstcsproducts; } } }