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);
        }