protected override IDbDataParameter[] CreateSelectParameters(EntityBase anEntity) { PRODUCT_CATEGORY theEntity = (PRODUCT_CATEGORY)anEntity; List <IDbDataParameter> cmdParams = new List <IDbDataParameter>(); if (!string.IsNullOrEmpty(theEntity.PK_ID)) { cmdParams.Add(DataAccessFactory.CreateDataParameter("VAR_PK_ID", theEntity.PK_ID)); } if (!string.IsNullOrEmpty(theEntity.PRODUCTCATEGORY)) { cmdParams.Add(DataAccessFactory.CreateDataParameter("VAR_PRODUCT_CATEGORY", theEntity.PRODUCTCATEGORY)); } if (!string.IsNullOrEmpty(theEntity.REMARKS)) { cmdParams.Add(DataAccessFactory.CreateDataParameter("VAR_REMARKS", theEntity.REMARKS)); } if (!string.IsNullOrEmpty(theEntity.PRODUCT_CATEGORY_CODE)) { cmdParams.Add(DataAccessFactory.CreateDataParameter("VAR_PRODUCT_CATEGORY_CODE", theEntity.PRODUCT_CATEGORY_CODE)); } cmdParams.Add(DataAccessFactory.CreateDataParameter("Result", "")); return(cmdParams.ToArray()); }
public IHttpActionResult AddProduct(AddProductViewModel p) { using (MobileStoreServiceEntities data = new MobileStoreServiceEntities()) { PRODUCT pro = new PRODUCT(); pro.MODEL = p.Name; pro.MANUFACTURE_ID = (int)getIdMan(p.NSX, data); pro.PRICE = p.Price; pro.QUANTITY = 100; pro.MODEL_ID = "MSP_01"; pro.DELETED = 0; data.PRODUCTs.Add(pro); data.SaveChanges(); PRODUCT_CATEGORY pc = new PRODUCT_CATEGORY(); PRODUCT newPro = data.PRODUCTs.ToList()[data.PRODUCTs.Count() - 1]; pc.PRODUCT_ID = newPro.PRODUCT_ID; pc.CATEGORY_ID = getIdCat(p.Category, data); data.PRODUCT_CATEGORY.Add(pc); data.SaveChanges(); } return(Ok()); }
protected override EntityBase CreateAndBuildEntity(DataHelper.Framework.SafeDataReader dr) { PRODUCT_CATEGORY theEntity = new PRODUCT_CATEGORY(); theEntity.PK_ID = !dr.IsDBNull(0) ? dr.GetValue(0).ToString() : string.Empty; theEntity.PRODUCTCATEGORY = !dr.IsDBNull(1) ? dr.GetValue(1).ToString() : string.Empty; theEntity.REMARKS = !dr.IsDBNull(2) ? dr.GetValue(2).ToString() : string.Empty; theEntity.PRODUCT_CATEGORY_CODE = !dr.IsDBNull(3) ? dr.GetValue(3).ToString() : string.Empty; return(theEntity); }
public IHttpActionResult EditProduct(int id, string name, string cat, string man, double price) { using (MobileStoreServiceEntities data = new MobileStoreServiceEntities()) { PRODUCT pro = data.PRODUCTs.FirstOrDefault(p => p.PRODUCT_ID == id); pro.MODEL = name; pro.MANUFACTURE_ID = (int)getIdMan(man, data); pro.PRICE = price; int idCat = getIdCat(cat, data); PRODUCT_CATEGORY pcd = data.PRODUCT_CATEGORY.FirstOrDefault(pcds => pcds.PRODUCT_ID == id); data.PRODUCT_CATEGORY.Remove(pcd); PRODUCT_CATEGORY pc = new PRODUCT_CATEGORY(); pc.PRODUCT_ID = id; pc.CATEGORY_ID = idCat; data.PRODUCT_CATEGORY.Add(pc); data.SaveChanges(); } return(Ok()); }