public Task <GetTargetAllCategoryResponse> GetAllCategoryAsync(GetTargetAllCategory dto) { return(Task.Run(() => { GetTargetAllCategoryResponse resp = new GetTargetAllCategoryResponse(); resp = new GetTargetAllCategoryResponse(); var categoryType = _categoryTypeConfigRepository.TableNoTracking.Where(t => t.TypeName.Equals(dto.type.ToString(), StringComparison.OrdinalIgnoreCase)).SingleOrDefault(); if (categoryType != null) { List <CategoryEntity> categoryList = _categoryEntityRepository.TableNoTracking.Where(t => t.TypeId.Equals(categoryType.Id)).ToList(); resp.category_list = CategorySort(categoryList); } else { throw new NotFoundException(string.Format("不存在{0}类型的类目", dto.type)); } return resp; })); }
public async Task <IHttpActionResult> Get([FromUri] GetTargetAllCategory dto) { var resp = await _categoryService.GetAllCategoryAsync(dto); return(Ok(resp)); }