public async Task <IActionResult> GetAll(AppSubCategoryQueryFilter filter) { var result = await _appSubCategoryService.GetAll(filter); return(Ok(result)); }
public async Task <ApiResponse <List <AppSubCategoryGetDto> > > GetAll(AppSubCategoryQueryFilter filter) { Metadata metadata = new Metadata { IsValid = true, Message = "" }; List <AppSubCategoryGetDto> resultDto = new List <AppSubCategoryGetDto>(); ApiResponse <List <AppSubCategoryGetDto> > response = new ApiResponse <List <AppSubCategoryGetDto> >(resultDto); var appSubCategory = await _unitOfWork.AppSubCategoryRepository.GetAllFilter(filter); resultDto = _mapper.Map <List <AppSubCategoryGetDto> >(appSubCategory); response.Meta = metadata; response.Data = resultDto; return(response); }
public async Task <List <AppSubCategory> > GetAllFilter(AppSubCategoryQueryFilter filter) { List <AppSubCategory> result = new List <AppSubCategory>(); if (filter.Id > 0) { result = await _context.AppSubCategory.Where(x => x.Id == filter.Id).ToListAsync(); } else if (filter.Description != null && filter.Description != "") { result = await _context.AppSubCategory.Where(x => x.Description == filter.Description).ToListAsync(); } else { result = await _context.AppSubCategory.ToListAsync(); } return(result); }