public List <ITicket> GetAll() { List <ITicket> tickets = new List <ITicket>(); List <TicketDto> dtoList = DalFactory.TicketRepo.GetAll(); List <TicketDto> mergedList = TicketFilter.FilterDuplicateTickets(dtoList); foreach (var dto in mergedList) { _ticket = DtoConverter.ConvertToTicketObject(dto); tickets.Add(_ticket); } return(tickets); }