public async Task <List <TicketIssueLevel_TicketGroupDTO> > FilterListTicketGroup([FromBody] TicketIssueLevel_TicketGroupFilterDTO TicketIssueLevel_TicketGroupFilterDTO) { if (!ModelState.IsValid) { throw new BindException(ModelState); } TicketGroupFilter TicketGroupFilter = new TicketGroupFilter(); TicketGroupFilter.Skip = 0; TicketGroupFilter.Take = 20; TicketGroupFilter.OrderBy = TicketGroupOrder.Id; TicketGroupFilter.OrderType = OrderType.ASC; TicketGroupFilter.Selects = TicketGroupSelect.ALL; TicketGroupFilter.Id = TicketIssueLevel_TicketGroupFilterDTO.Id; TicketGroupFilter.Name = TicketIssueLevel_TicketGroupFilterDTO.Name; TicketGroupFilter.OrderNumber = TicketIssueLevel_TicketGroupFilterDTO.OrderNumber; TicketGroupFilter.StatusId = TicketIssueLevel_TicketGroupFilterDTO.StatusId; TicketGroupFilter.TicketTypeId = TicketIssueLevel_TicketGroupFilterDTO.TicketTypeId; TicketGroupFilter.StatusId.Equal = StatusEnum.ACTIVE.Id; List <TicketGroup> TicketGroups = await TicketGroupService.List(TicketGroupFilter); List <TicketIssueLevel_TicketGroupDTO> TicketIssueLevel_TicketGroupDTOs = TicketGroups .Select(x => new TicketIssueLevel_TicketGroupDTO(x)).ToList(); return(TicketIssueLevel_TicketGroupDTOs); }
public async Task <List <TicketReport_TicketGroupDTO> > FilterListTicketGroup([FromBody] TicketReport_TicketGroupFilterDTO TicketReport_TicketGroupFilterDTO) { if (!ModelState.IsValid) { throw new BindException(ModelState); } TicketGroupFilter TicketGroupFilter = new TicketGroupFilter(); TicketGroupFilter.Skip = 0; TicketGroupFilter.Take = 20; TicketGroupFilter.OrderBy = TicketGroupOrder.Id; TicketGroupFilter.OrderType = OrderType.ASC; TicketGroupFilter.Selects = TicketGroupSelect.ALL; TicketGroupFilter.Id = TicketReport_TicketGroupFilterDTO.Id; TicketGroupFilter.Name = TicketReport_TicketGroupFilterDTO.Name; List <TicketGroup> TicketGroups = await TicketGroupService.List(TicketGroupFilter); List <TicketReport_TicketGroupDTO> TicketReport_TicketGroupDTOs = TicketGroups .Select(x => new TicketReport_TicketGroupDTO(x)).ToList(); return(TicketReport_TicketGroupDTOs); }