public IActionResult ProductCategoryTypeDetail(ProductCategoryTypeDetailModel productCategoryTypeModel) { try { if (!string.IsNullOrWhiteSpace(productCategoryTypeModel.productCategoryTypeId)) { var productCategoryTypeDetail = iProductCategoryType.ProductCategoryTypeDetail(DBHelper.ParseInt64(productCategoryTypeModel.productCategoryTypeId)); if (productCategoryTypeDetail != null) { ProductCategoryTypeDataModel productCategoryTypeDataModel = ProductCategoryTypeHelper.BindProductCategoryTypeListModel(productCategoryTypeDetail); return(Ok(ResponseHelper.Success(productCategoryTypeDataModel))); } else { return(Ok(ResponseHelper.Error(MessageConstants.DataNotFound))); } } else { return(Ok(ResponseHelper.Error(MessageConstants.CompulsoryData))); } } catch (Exception ex) { LogHelper.ExceptionLog(ex.Message + " ::::: " + ex.StackTrace); return(Ok(ResponseHelper.Error(ex.Message))); } }
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))); } }
public IActionResult DeleteCampaign(DeleteCampaignModel deleteModel) { try { if (ModelState.IsValid) { var hostingPath = env.ContentRootPath; var productCategory = iProductCategoryType.ProductCategoryTypeDetail(deleteModel.CampaignId); if (productCategory != null) { ProductCategoryTypeHelper.DeleteProductImageToFolder(productCategory.Image, hostingPath); } bool isDeleted = iProductCategoryType.DeleteProductCategoryType(deleteModel.CampaignId, deleteModel.UpdatedBy); if (isDeleted) { return(Ok(ResponseHelper.Success(MessageConstants.CampaignDeleted))); } else { return(Ok(ResponseHelper.Error(MessageConstants.DataNotFound))); } } else { return(Ok(ResponseHelper.Error(MessageConstants.CompulsoryData))); } } catch (Exception ex) { LogHelper.ExceptionLog(ex.Message + " ::::: " + ex.StackTrace); return(Ok(ResponseHelper.Error(ex.Message))); } }
public IActionResult AddCampaign([FromForm] AddUpdateCampaignModel addCampaignModel) { try { if (ModelState.IsValid) { var productCategoryTypeModel = iProductCategoryType.ProductCategoryTypeDetail(DBHelper.ParseInt64(addCampaignModel.CampaignId)); var hostingPath = env.ContentRootPath; ProductCategoryType productCategoryType = ProductCategoryTypeHelper.BindProductCategoryTypeModel(addCampaignModel, hostingPath, productCategoryTypeModel); if (addCampaignModel.CampaignId <= 0) { long productCategoryTypeId = iProductCategoryType.AddNewProductCategoryType(productCategoryType, addCampaignModel.ProductId); if (productCategoryTypeId > 0) { return(Ok(ResponseHelper.Success(MessageConstants.CampaignAdded))); } else if (productCategoryTypeId == ReturnCode.AlreadyExist.GetHashCode()) { ProductCategoryTypeHelper.DeleteProductImageToFolder(productCategoryType.Image, hostingPath); return(Ok(ResponseHelper.Error(MessageConstants.CampaignExists))); } else { ProductCategoryTypeHelper.DeleteProductImageToFolder(productCategoryType.Image, hostingPath); return(Ok(ResponseHelper.Error(MessageConstants.CampaignNotAdded))); } } else { long productCategoryTypeId = iProductCategoryType.UpdateProductCategoryType(productCategoryType, DBHelper.ParseInt64(productCategoryType.UpdatedBy), addCampaignModel.ProductId); if (productCategoryTypeId > 0) { return(Ok(ResponseHelper.Success(MessageConstants.CampaignUpdated))); } else if (productCategoryTypeId == ReturnCode.AlreadyExist.GetHashCode()) { ProductCategoryTypeHelper.DeleteProductImageToFolder(productCategoryType.Image, hostingPath); return(Ok(ResponseHelper.Error(MessageConstants.CampaignExists))); } else { ProductCategoryTypeHelper.DeleteProductImageToFolder(productCategoryType.Image, hostingPath); return(Ok(ResponseHelper.Error(MessageConstants.CampaignNotUpdated))); } } } else { return(Ok(ResponseHelper.Error(MessageConstants.CompulsoryData))); } } catch (Exception ex) { LogHelper.ExceptionLog(ex.Message + " ::::: " + ex.StackTrace); return(Ok(ResponseHelper.Error(ex.Message))); } }
public IActionResult ProductCategoryTypeList(SearchPaginationListModel searchModel) { try { if (searchModel.pageNo <= 0) { searchModel.pageNo = 1; } var productCategoryTypeList = iProductCategoryType.ProductCategoryType(searchModel.searchString); if (productCategoryTypeList != null) { List <ProductCategoryType> productCategoryTypePagedResult = new List <ProductCategoryType>(); #region Sorting if (searchModel.column.ToLower().Equals(DBHelper.ParseString(SortingProductCategoryTypeColumnName.productcategorytypeid)) && searchModel.direction.ToLower().Equals(DBHelper.ParseString(SortingDirectionType.asc))) { productCategoryTypePagedResult = productCategoryTypeList.OrderBy(x => x.ProductCategoryTypeId).ToPagedList(searchModel.pageNo, searchModel.limit).ToList(); } else if (searchModel.column.ToLower().Equals(DBHelper.ParseString(SortingProductCategoryTypeColumnName.productcategorytypeid)) && searchModel.direction.ToLower().Equals(DBHelper.ParseString(SortingDirectionType.desc))) { productCategoryTypePagedResult = productCategoryTypeList.OrderByDescending(x => x.ProductCategoryTypeId).ToPagedList(searchModel.pageNo, searchModel.limit).ToList(); } else if (searchModel.column.ToLower().Equals(DBHelper.ParseString(SortingProductCategoryTypeColumnName.name)) && searchModel.direction.ToLower().Equals(DBHelper.ParseString(SortingDirectionType.asc))) { productCategoryTypePagedResult = productCategoryTypeList.OrderBy(x => x.CategoryType).ToPagedList(searchModel.pageNo, searchModel.limit).ToList(); } else if (searchModel.column.ToLower().Equals(DBHelper.ParseString(SortingProductCategoryTypeColumnName.name)) && searchModel.direction.ToLower().Equals(DBHelper.ParseString(SortingDirectionType.desc))) { productCategoryTypePagedResult = productCategoryTypeList.OrderByDescending(x => x.CategoryType).ToPagedList(searchModel.pageNo, searchModel.limit).ToList(); } else { productCategoryTypePagedResult = productCategoryTypeList.OrderBy(x => x.ProductCategoryTypeId).ToPagedList(searchModel.pageNo, searchModel.limit).ToList(); } #endregion var productCategoryTypeId = ProductCategoryTypeHelper.GetProductCategoryTypeId(productCategoryTypePagedResult); var productList = iProductCategoryType.GetProductCategoryDetails(productCategoryTypeId); ProductCategoryTypeListModel productCategoryTypeListModel = new ProductCategoryTypeListModel(); productCategoryTypeListModel.Items = ProductCategoryTypeHelper.BindProductCategoryTypeListModel(productCategoryTypePagedResult, productList); //productCategoryTypeListModel.Total = DBHelper.ParseString(iProductCategoryType.GetTotalProductCategoryTypeCount()); productCategoryTypeListModel.Total = DBHelper.ParseString(productCategoryTypeList.Count); return(Ok(ResponseHelper.Success(productCategoryTypeListModel))); } else { return(Ok(ResponseHelper.Error(MessageConstants.DataNotFound))); } } catch (Exception ex) { LogHelper.ExceptionLog(ex.Message + " ::::: " + ex.StackTrace); return(Ok(ResponseHelper.Error(ex.Message))); } }