Exemplo n.º 1
0
        public IEnumerable <CallQueueCustomer> GetCallQueueCustomers(long callQueueId, DateTime?lastGeneratedDate)
        {
            var prospectCustomers = _prospectCustomerRepository.GetCallBackQueue(lastGeneratedDate);

            if (prospectCustomers == null || !prospectCustomers.Any())
            {
                return(null);
            }

            var callQueueCustomerList = new List <CallQueueCustomer>();

            foreach (var prospectCustomer in prospectCustomers)
            {
                callQueueCustomerList.Add(new CallQueueCustomer {
                    CallQueueId = callQueueId, CustomerId = prospectCustomer.CustomerId, ProspectCustomerId = prospectCustomer.Id, CallDate = prospectCustomer.CallBackRequestedDate.Value
                });
            }

            return(callQueueCustomerList);
        }