private TicketFilter ConvertFilterDTOToFilterEntity(Ticket_TicketFilterDTO Ticket_TicketFilterDTO) { TicketFilter TicketFilter = new TicketFilter(); TicketFilter.Selects = TicketSelect.ALL; TicketFilter.Skip = Ticket_TicketFilterDTO.Skip; TicketFilter.Take = Ticket_TicketFilterDTO.Take; TicketFilter.OrderBy = Ticket_TicketFilterDTO.OrderBy; TicketFilter.OrderType = Ticket_TicketFilterDTO.OrderType; TicketFilter.Id = Ticket_TicketFilterDTO.Id; TicketFilter.Name = Ticket_TicketFilterDTO.Name; TicketFilter.Phone = Ticket_TicketFilterDTO.Phone; TicketFilter.CustomerId = Ticket_TicketFilterDTO.CustomerId; TicketFilter.UserId = Ticket_TicketFilterDTO.UserId; TicketFilter.CustomerTypeId = Ticket_TicketFilterDTO.CustomerTypeId; TicketFilter.ProductId = Ticket_TicketFilterDTO.ProductId; TicketFilter.ReceiveDate = Ticket_TicketFilterDTO.ReceiveDate; TicketFilter.ProcessDate = Ticket_TicketFilterDTO.ProcessDate; TicketFilter.FinishDate = Ticket_TicketFilterDTO.FinishDate; TicketFilter.Subject = Ticket_TicketFilterDTO.Subject; TicketFilter.Content = Ticket_TicketFilterDTO.Content; TicketFilter.TicketIssueLevelId = Ticket_TicketFilterDTO.TicketIssueLevelId; TicketFilter.TicketPriorityId = Ticket_TicketFilterDTO.TicketPriorityId; TicketFilter.TicketStatusId = Ticket_TicketFilterDTO.TicketStatusId; TicketFilter.TicketSourceId = Ticket_TicketFilterDTO.TicketSourceId; TicketFilter.TicketTypeId = Ticket_TicketFilterDTO.TicketTypeId; TicketFilter.TicketNumber = Ticket_TicketFilterDTO.TicketNumber; TicketFilter.DepartmentId = Ticket_TicketFilterDTO.DepartmentId; TicketFilter.RelatedTicketId = Ticket_TicketFilterDTO.RelatedTicketId; TicketFilter.SLA = Ticket_TicketFilterDTO.SLA; TicketFilter.RelatedCallLogId = Ticket_TicketFilterDTO.RelatedCallLogId; TicketFilter.ResponseMethodId = Ticket_TicketFilterDTO.ResponseMethodId; TicketFilter.StatusId = Ticket_TicketFilterDTO.StatusId; TicketFilter.CreatedAt = Ticket_TicketFilterDTO.CreatedAt; TicketFilter.UpdatedAt = Ticket_TicketFilterDTO.UpdatedAt; TicketFilter.CustomerAgentId = Ticket_TicketFilterDTO.CustomerAgentId; TicketFilter.CustomerRetailId = Ticket_TicketFilterDTO.CustomerRetailId; TicketFilter.TicketResolveTypeId = Ticket_TicketFilterDTO.TicketResolveTypeId; TicketFilter.ResolveContent = Ticket_TicketFilterDTO.ResolveContent; TicketFilter.closedAt = Ticket_TicketFilterDTO.closedAt; TicketFilter.AppUserClosedId = Ticket_TicketFilterDTO.AppUserClosedId; TicketFilter.FirstResponseAt = Ticket_TicketFilterDTO.FirstResponseAt; TicketFilter.LastResponseAt = Ticket_TicketFilterDTO.LastResponseAt; TicketFilter.LastHoldingAt = Ticket_TicketFilterDTO.LastHoldingAt; TicketFilter.ReraisedTimes = Ticket_TicketFilterDTO.ReraisedTimes; TicketFilter.ResolvedAt = Ticket_TicketFilterDTO.ResolvedAt; TicketFilter.AppUserResolvedId = Ticket_TicketFilterDTO.AppUserResolvedId; TicketFilter.SLAPolicyId = Ticket_TicketFilterDTO.SLAPolicyId; TicketFilter.HoldingTime = Ticket_TicketFilterDTO.HoldingTime; TicketFilter.ResolveTime = Ticket_TicketFilterDTO.ResolveTime; return(TicketFilter); }
public async Task <ActionResult <int> > Count([FromBody] Ticket_TicketFilterDTO Ticket_TicketFilterDTO) { if (!ModelState.IsValid) { throw new BindException(ModelState); } TicketFilter TicketFilter = ConvertFilterDTOToFilterEntity(Ticket_TicketFilterDTO); //TicketFilter = TicketService.ToFilter(TicketFilter); int count = await TicketService.Count(TicketFilter); return(count); }
public async Task <ActionResult <List <Ticket_TicketDTO> > > List([FromBody] Ticket_TicketFilterDTO Ticket_TicketFilterDTO) { if (!ModelState.IsValid) { throw new BindException(ModelState); } TicketFilter TicketFilter = ConvertFilterDTOToFilterEntity(Ticket_TicketFilterDTO); TicketFilter = await TicketService.ToFilter(TicketFilter); List <Ticket> Tickets = await TicketService.List(TicketFilter); List <Ticket_TicketDTO> Ticket_TicketDTOs = Tickets .Select(c => new Ticket_TicketDTO(c)).ToList(); return(Ticket_TicketDTOs); }
public async Task <List <Ticket_TicketDTO> > SingleListTicket([FromBody] Ticket_TicketFilterDTO Ticket_TicketFilterDTO) { if (!ModelState.IsValid) { throw new BindException(ModelState); } TicketFilter TicketFilter = new TicketFilter(); TicketFilter.Skip = 0; TicketFilter.Take = 20; TicketFilter.OrderBy = TicketOrder.Id; TicketFilter.OrderType = OrderType.ASC; TicketFilter.Selects = TicketSelect.ALL; TicketFilter.Id = Ticket_TicketFilterDTO.Id; TicketFilter.Name = Ticket_TicketFilterDTO.Name; TicketFilter.Phone = Ticket_TicketFilterDTO.Phone; TicketFilter.CustomerId = Ticket_TicketFilterDTO.CustomerId; TicketFilter.UserId = Ticket_TicketFilterDTO.UserId; TicketFilter.ProductId = Ticket_TicketFilterDTO.ProductId; TicketFilter.ReceiveDate = Ticket_TicketFilterDTO.ReceiveDate; TicketFilter.ProcessDate = Ticket_TicketFilterDTO.ProcessDate; TicketFilter.FinishDate = Ticket_TicketFilterDTO.FinishDate; TicketFilter.Subject = Ticket_TicketFilterDTO.Subject; TicketFilter.Content = Ticket_TicketFilterDTO.Content; TicketFilter.TicketIssueLevelId = Ticket_TicketFilterDTO.TicketIssueLevelId; TicketFilter.TicketPriorityId = Ticket_TicketFilterDTO.TicketPriorityId; TicketFilter.TicketStatusId = Ticket_TicketFilterDTO.TicketStatusId; TicketFilter.TicketSourceId = Ticket_TicketFilterDTO.TicketSourceId; TicketFilter.TicketNumber = Ticket_TicketFilterDTO.TicketNumber; TicketFilter.DepartmentId = Ticket_TicketFilterDTO.DepartmentId; TicketFilter.RelatedTicketId = Ticket_TicketFilterDTO.RelatedTicketId; TicketFilter.SLA = Ticket_TicketFilterDTO.SLA; TicketFilter.RelatedCallLogId = Ticket_TicketFilterDTO.RelatedCallLogId; TicketFilter.ResponseMethodId = Ticket_TicketFilterDTO.ResponseMethodId; TicketFilter.StatusId = Ticket_TicketFilterDTO.StatusId; List <Ticket> Tickets = await TicketService.List(TicketFilter); List <Ticket_TicketDTO> Ticket_TicketDTOs = Tickets .Select(x => new Ticket_TicketDTO(x)).ToList(); return(Ticket_TicketDTOs); }