public Result <SubCategoryDto> GetSubCategories(SubCategorySearchFilter subCategorySearchFilter)
 {
     using (UnitOfWork unitOfWork = new UnitOfWork())
     {
         return(unitOfWork.SubCategories.Get(subCategorySearchFilter, SubCategoryMappers.Instance.MapToSubCategoryDto));
     }
 }
Exemple #2
0
        public Result <SubCategoryDto> Get(SubCategorySearchFilter subCategorySearchFilter, Func <SqlDataReader, SubCategoryDto> subCategoryDtoMapper)
        {
            List <SqlQueryParameter> sqlQueryParameters = GetPagedDataParameters(subCategorySearchFilter.PageData);

            sqlQueryParameters.Add(new SqlQueryParameter {
                ParameterName = "CategoryId", ParameterDirection = DbParameterDirection.Input, ParamentType = CodeParameterType.Integer, ParameterValue = subCategorySearchFilter.CategoryId
            });
            sqlQueryParameters.Add(new SqlQueryParameter {
                ParameterName = "ShowAll", ParameterDirection = DbParameterDirection.Input, ParamentType = CodeParameterType.Boolean, ParameterValue = subCategorySearchFilter.ShowAll
            });
            sqlQueryParameters.Add(new SqlQueryParameter {
                ParameterName = "SearchText", ParameterDirection = DbParameterDirection.Input, ParamentType = CodeParameterType.String, ParameterSize = 100, ParameterValue = subCategorySearchFilter.SearchText
            });

            return(GetPagedEntities("SubCategoriesFetch", subCategoryDtoMapper, sqlQueryParameters.ToArray()));
        }
        public HttpResponseMessage GetSubCategories(SubCategorySearchFilter subCategorySearchFilter)
        {
            Result <SubCategoryDto> result = subCategoryManager.GetSubCategories(subCategorySearchFilter);

            return(Request.CreateResponse <Result <SubCategoryDto> >(HttpStatusCode.OK, result));
        }