/// <summary> /// 根据查询条件获取分类管理分页列表 /// </summary> public List <CategoryEditDto> GetCategorysList(GetCategoryInput input) { var entity = _categoryRepository.GetAll(); var categoryEditDto = entity.MapTo <List <CategoryEditDto> >(); return(categoryEditDto); }
public GetCategoryOutput GetCategoryById(GetCategoryInput input) { var getCategory = _categoryManager.GetCategoryById(input.Id); var output = ObjectMapper.Map <GetCategoryOutput>(getCategory); return(output); }
public GetCategoryOutput GetCategoryById(GetCategoryInput input) { var getCategory = _categoryManager.GetCategoryByID(input.Id); GetCategoryOutput output = Mapper.Map <Category, GetCategoryOutput>(getCategory); return(output); }
public JsonResult CategorysList(GetCategoryInput input) { var cateGoryList = _iCategoryAppService.GetCategorysList(input); JsonResult result = new JsonResult(); result.Data = cateGoryList; return(result); }
/// <summary> /// 根据查询条件获取分类分页列表 /// </summary> public async Task <PagedResultDto <CategoryListDto> > GetPagedCategorysAsync(GetCategoryInput input) { var query = CategoryRepositoryAsNoTrack; query = query.WhereIf(!input.Filter.IsNullOrWhiteSpace(), c => c.CateName.Contains(input.Filter)); var count = await query.CountAsync(); var cates = await query .OrderBy(input.Sorting) .PageBy(input) .ToListAsync(); var result = cates.MapTo <List <CategoryListDto> >(); return(new PagedResultDto <CategoryListDto>(count, result)); }
/// <summary> /// 根据查询条件获取分类管理分页列表 /// </summary> public async Task <PagedResultDto <CategoryListDto> > GetPagedCategorysAsync(GetCategoryInput input) { var query = _categoryRepositoryAsNoTrack; //TODO:根据传入的参数添加过滤条件 query = query.WhereIf(string.IsNullOrEmpty(input.Name), c => c.Category_Name == input.Name) .WhereIf(input.status.HasValue, c => c.Status == input.status); var categoryCount = await query.CountAsync(); var categorys = await query .OrderBy(input.Sorting) .PageBy(input) .ToListAsync(); var categoryListDtos = categorys.MapTo <List <CategoryListDto> >(); return(new PagedResultDto <CategoryListDto>( categoryCount, categoryListDtos )); }
/// <summary> /// 根据查询条件获取产品类目分页列表 /// </summary> public async Task <PagedResultDto <CategoryListDto> > GetPagedCategorysAsync(GetCategoryInput input) { var query = _categoryRepositoryAsNoTrack; //TODO:根据传入的参数添加过滤条件 query = query.WhereIf(input.GetActive, c => c.IsActive == true); var categoryCount = await query.CountAsync(); var categorys = await query .OrderBy(input.Sorting) .PageBy(input) .ToListAsync(); var categoryListDtos = categorys.MapTo <List <CategoryListDto> >(); return(new PagedResultDto <CategoryListDto>( categoryCount, categoryListDtos )); }
/// <summary> /// 根据查询条件获取产品类别分页列表 /// </summary> public async Task <PagedResultDto <CategoryListDto> > GetPagedCategorysAsync(GetCategoryInput input) { var query = _categoryRepositoryAsNoTrack; //TODO:根据传入的参数添加过滤条件 var categoryCount = await query.CountAsync(); var categorys = await query.OrderByDescending(ca => ca.Sort).PageBy(input).ToListAsync(); if (!string.IsNullOrEmpty(input.FilterText)) { categorys = categorys.Where(c => c.ShortName == input.FilterText).ToList(); } var categoryListDtos = categorys.MapTo <List <CategoryListDto> >(); return(new PagedResultDto <CategoryListDto>( categoryCount, categoryListDtos )); }
public ActionResult Index(int?page) { int pageIndex = (page ?? 1) - 1; GetCategoryInput input = new GetCategoryInput() { FilterText = "", MaxResultCount = CarFactoryConsts.MaxPageSize, SkipCount = pageIndex * CarFactoryConsts.MaxPageSize, Sorting = "sort" }; var list = _categoryAppService.GetPagedCategorysAsync(input).Result; var pagedProducts = new StaticPagedList <CategoryListDto>(list.Items, pageIndex + 1, input.MaxResultCount, list.TotalCount); var userMenu = GetUserMenu(PageNames.ProductCategory).Result; ViewBag.UserMenu = userMenu; return(View(pagedProducts)); }