public IActionResult UpdateProductCategoryType(UpdateProductCategoryTypeModel updateProductCategoryTypeModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             ProductCategoryType productCategoryTypeModel = ProductCategoryTypeHelper.BindProductCategoryModel(updateProductCategoryTypeModel);
             long productCategoryTypeId = iProductCategoryType.UpdateProductCategoryType(productCategoryTypeModel, DBHelper.ParseInt64(productCategoryTypeModel.UpdatedBy));
             if (productCategoryTypeId > 0)
             {
                 return(Ok(ResponseHelper.Success(MessageConstants.ProductCategoryTypeUpdated)));
             }
             else if (productCategoryTypeId == ReturnCode.AlreadyExist.GetHashCode())
             {
                 return(Ok(ResponseHelper.Error(MessageConstants.TryDifferentName)));
             }
             else
             {
                 return(Ok(ResponseHelper.Error(MessageConstants.ProductCategoryTypeNotUpdated)));
             }
         }
         else
         {
             return(Ok(ResponseHelper.Error(MessageConstants.CompulsoryData)));
         }
     }
     catch (Exception ex)
     {
         LogHelper.ExceptionLog(ex.Message + "  :::::  " + ex.StackTrace);
         return(Ok(ResponseHelper.Error(ex.Message)));
     }
 }
示例#2
0
        /// <summary>
        /// Converts to product category model.
        /// </summary>
        /// <param name="updateProductCategoryTypeModel">The model.</param>
        /// <returns></returns>
        public static ProductCategoryType BindProductCategoryModel(UpdateProductCategoryTypeModel updateProductCategoryTypeModel, bool isUpdate = false)
        {
            ProductCategoryType productCategoryTypeModel = new ProductCategoryType();

            if (updateProductCategoryTypeModel != null)
            {
                //productCategoryTypeModel.ProductCategoryFK = updateProductCategoryTypeModel.ProductCategoryId;
                productCategoryTypeModel.ProductCategoryTypeId = updateProductCategoryTypeModel.ProductCategoryTypeId;
                productCategoryTypeModel.CategoryType          = updateProductCategoryTypeModel.CategoryType;
                productCategoryTypeModel.ProductCategoryFK     = ProductCategoryEnum.Styles.GetHashCode();
                if (isUpdate)
                {
                    productCategoryTypeModel.UpdatedBy  = updateProductCategoryTypeModel.UpdatedBy;
                    productCategoryTypeModel.ModifiedOn = DateTime.Now;
                }
                else
                {
                    productCategoryTypeModel.CreatedBy = updateProductCategoryTypeModel.UpdatedBy;
                    productCategoryTypeModel.CreatedOn = DateTime.Now;
                }
            }
            return(productCategoryTypeModel);
        }