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))); } }
/// <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); }