/// <summary> /// Converts to product category model. /// </summary> /// <param name="updateProductCategoryModel">The model.</param> /// <returns></returns> public static ProductCategory BindProductCategoryModel(UpdateProductCategoryModel updateProductCategoryModel) { ProductCategory productCategoryModel = new ProductCategory(); if (updateProductCategoryModel != null) { productCategoryModel.ProductCategoryId = updateProductCategoryModel.ProductCategoryId; productCategoryModel.Name = updateProductCategoryModel.Name; productCategoryModel.UpdatedBy = updateProductCategoryModel.UpdatedBy; productCategoryModel.ModifiedOn = DateTime.Now; } return(productCategoryModel); }
public IActionResult UpdateProductCategory(UpdateProductCategoryModel updateProdutCategorymodel) { if (ModelState.IsValid) { ProductCategory produtCategoryModel = ProductCategoryHelper.BindProductCategoryModel(updateProdutCategorymodel); long productCategoryId = iProductCategory.UpdateProductCategory(produtCategoryModel, DBHelper.ParseInt64(produtCategoryModel.UpdatedBy)); if (productCategoryId > 0) { return(Ok(ResponseHelper.Success(MessageConstants.ProductCategoryUpdated))); } else if (productCategoryId == ReturnCode.AlreadyExist.GetHashCode()) { return(Ok(ResponseHelper.Error(MessageConstants.TryDifferentName))); } else { return(Ok(ResponseHelper.Error(MessageConstants.ProductCategoryNotUpdated))); } } else { return(Ok(ResponseHelper.Error(MessageConstants.CompulsoryData))); } }