public void DoNoShowCallQueueCustomerChanges(long eventCustomerId, bool isNoShow, DateTime?noShowDateTime)
        {
            var appointmentCallQueueId = _callQueueRepository.GetCallQueueByCategory(HealthPlanCallQueueCategory.AppointmentConfirmation).Id;
            var eventCustomer          = _eventCustomerRepository.GetById(eventCustomerId);

            if (eventCustomer == null)                                                                          //if wrong eventcustomerId provided
            {
                return;
            }

            var appointmentDate = _eventCustomerRepository.GetFutureMostAppointmentDateForEventCustomerByCustomerId(eventCustomer.CustomerId);

            if (appointmentDate != null)
            {
                noShowDateTime = null;
            }
            _callQueueCustomerRepository.UpdateCallQueueCustomerForNoShow(eventCustomer.CustomerId, appointmentDate, noShowDateTime, appointmentCallQueueId);
        }