public async Task <List <Role_KnowledgeGroupDTO> > SingleListKnowledgeGroup([FromBody] Role_KnowledgeGroupFilterDTO Role_KnowledgeGroupFilterDTO) { if (!ModelState.IsValid) { throw new BindException(ModelState); } KnowledgeGroupFilter KnowledgeGroupFilter = new KnowledgeGroupFilter(); KnowledgeGroupFilter.Skip = 0; KnowledgeGroupFilter.Take = 20; KnowledgeGroupFilter.OrderBy = KnowledgeGroupOrder.Id; KnowledgeGroupFilter.OrderType = OrderType.ASC; KnowledgeGroupFilter.StatusId = new IdFilter { Equal = StatusEnum.ACTIVE.Id }; KnowledgeGroupFilter.Selects = KnowledgeGroupSelect.ALL; KnowledgeGroupFilter.Id = Role_KnowledgeGroupFilterDTO.Id; KnowledgeGroupFilter.Name = Role_KnowledgeGroupFilterDTO.Name; KnowledgeGroupFilter.Code = Role_KnowledgeGroupFilterDTO.Code; KnowledgeGroupFilter.DisplayOrder = Role_KnowledgeGroupFilterDTO.DisplayOrder; KnowledgeGroupFilter.Description = Role_KnowledgeGroupFilterDTO.Description; List <KnowledgeGroup> KnowledgeGroups = await KnowledgeGroupService.List(KnowledgeGroupFilter); List <Role_KnowledgeGroupDTO> Role_KnowledgeGroupDTOs = KnowledgeGroups .Select(x => new Role_KnowledgeGroupDTO(x)).ToList(); return(Role_KnowledgeGroupDTOs); }
public async Task <List <KnowledgeArticle_KnowledgeGroupDTO> > FilterListKnowledgeGroup([FromBody] KnowledgeArticle_KnowledgeGroupFilterDTO KnowledgeArticle_KnowledgeGroupFilterDTO) { if (!ModelState.IsValid) { throw new BindException(ModelState); } KnowledgeGroupFilter KnowledgeGroupFilter = new KnowledgeGroupFilter(); KnowledgeGroupFilter.Skip = 0; KnowledgeGroupFilter.Take = 20; KnowledgeGroupFilter.OrderBy = KnowledgeGroupOrder.Id; KnowledgeGroupFilter.OrderType = OrderType.ASC; KnowledgeGroupFilter.Selects = KnowledgeGroupSelect.ALL; KnowledgeGroupFilter.Id = KnowledgeArticle_KnowledgeGroupFilterDTO.Id; KnowledgeGroupFilter.Name = KnowledgeArticle_KnowledgeGroupFilterDTO.Name; KnowledgeGroupFilter.Code = KnowledgeArticle_KnowledgeGroupFilterDTO.Code; KnowledgeGroupFilter.StatusId = KnowledgeArticle_KnowledgeGroupFilterDTO.StatusId; KnowledgeGroupFilter.DisplayOrder = KnowledgeArticle_KnowledgeGroupFilterDTO.DisplayOrder; KnowledgeGroupFilter.Description = KnowledgeArticle_KnowledgeGroupFilterDTO.Description; List <KnowledgeGroup> KnowledgeGroups = await KnowledgeGroupService.List(KnowledgeGroupFilter); List <KnowledgeArticle_KnowledgeGroupDTO> KnowledgeArticle_KnowledgeGroupDTOs = KnowledgeGroups .Select(x => new KnowledgeArticle_KnowledgeGroupDTO(x)).ToList(); return(KnowledgeArticle_KnowledgeGroupDTOs); }