public ActionResult UpdateProduct(ProductModelView product) { try { ProductServiceHelper psh = new ProductServiceHelper(); Product prod = new Product(); prod.ProdCatId = product.ProdCatId; prod.ProductId = product.ProductId; prod.ProdDescription = product.ProdDescription; prod.ProdName = product.ProdName; prod.ProductCategory = product.ProductCategory; prod.ProductAttributes = new List <ProductAttribute>(); for (int i = 0; i < product.AttributeValue.Count; i++) { prod.ProductAttributes.Add(new ProductAttribute { AttributeId = product.AttributeKey[i], AttributeValue = product.AttributeValue[i], ProductId = product.ProductId, }); } psh.UpdateProfile(prod); return(RedirectToAction("Index")); } catch (Exception ex) { //log here return(View()); } }
public ActionResult CreateProduct(ProductModelView product) { ProductServiceHelper psh = new ProductServiceHelper(); Product pd = new Product(); pd.ProdCatId = product.ProdCatId; pd.ProdDescription = product.ProdDescription; pd.ProdName = product.ProdName; pd.ProductCategory = product.ProductCategory; pd.ProductAttributes = new List <ProductAttribute>(); for (int i = 0; i < product.AttributeValue.Count; i++) { pd.ProductAttributes.Add(new ProductAttribute { AttributeId = product.AttributeKey[i], AttributeValue = product.AttributeValue[i], ProductId = product.ProductId, }); } psh.CreateProduct(pd); return(RedirectToAction("Index")); }
public async Task <JsonResult> GetProductAttributes(int id) { ProductServiceHelper psh = new ProductServiceHelper(); List <ProductAttributeLookup> productAttributeLookups = await psh.GetProductAttributeLookup(id); return(Json(productAttributeLookups)); }
public async Task <ActionResult> UpdateProduct(long id) { await FillCategories(); ProductServiceHelper psh = new ProductServiceHelper(); Product prod = await psh.GetProductById(id); ProductModelView pvm = new ProductModelView(); pvm.ProductId = prod.ProductId; pvm.ProdCatId = prod.ProdCatId; pvm.ProdDescription = prod.ProdDescription; pvm.ProdName = prod.ProdName; pvm.AttributeValue = new List <string>(); pvm.AttributeKey = new List <int>(); pvm.ProductAttributes = prod.ProductAttributes; foreach (var item in prod.ProductAttributes) { pvm.AttributeValue.Add(item.AttributeValue); pvm.AttributeKey.Add(item.AttributeId); } return(View(pvm)); }