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