public Result <SubCategoryDto> GetSubCategories(SubCategorySearchFilter subCategorySearchFilter) { using (UnitOfWork unitOfWork = new UnitOfWork()) { return(unitOfWork.SubCategories.Get(subCategorySearchFilter, SubCategoryMappers.Instance.MapToSubCategoryDto)); } }
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)); }