public JsonNetResult SaveProduct(Data.Models.ProductMaster productData) { var result = new JsonResponse(); try { if (productData.Id > 0) { this._productService.UpdateProduct(productData); result.Status = JsonResponseStatus.Success; result.Message = "Product updated"; } else { this._productService.SaveProduct(productData); result.Status = JsonResponseStatus.Success; result.Message = "Product saved"; } } catch (Exception ex) { result.Status = JsonResponseStatus.Error; result.Message = ProcessException(ex); } return(JsonNet(result, JsonRequestBehavior.AllowGet)); }
public int DeleteProduct(int Id) { Data.Models.ProductMaster objProduct = this._productRepository.Table.FirstOrDefault(W => W.Id == Id); if (objProduct != null) { _productRepository.Delete(objProduct); return(1); } else { return(0); } }
public JsonResult GetProductById(int Id) { ProductViewModel model = new ProductViewModel(); Data.Models.ProductMaster objProduct = this._productService.GetProductById(Id); if (objProduct != null) { model.Id = objProduct.Id; model.CategoryId = objProduct.CategoryId; model.Code = objProduct.Code; model.Name = objProduct.Name; model.ShortName = objProduct.ShortName; model.Description = objProduct.Description; } return(Json(model, JsonRequestBehavior.AllowGet)); }
public int UpdateProduct(Data.Models.ProductMaster productData) { Data.Models.ProductMaster existingData = this._productRepository.Table.FirstOrDefault(W => W.Id == productData.Id); if (existingData != null) { existingData.CategoryId = productData.CategoryId; existingData.Code = productData.Code; existingData.Name = productData.Name; existingData.ShortName = productData.ShortName; existingData.Description = productData.Description; _productRepository.Update(existingData); return(productData.Id); } else { return(0); } }
public int SaveProduct(Data.Models.ProductMaster productData) { this._productRepository.Insert(productData); return(productData.Id); }