public async Task <IEnumerable <AppointmentDTO> > ApprovedAppointment()
        {
            if (!ModelState.IsValid)
            {
                return(null);
            }
            var approvedAppointment = await appointmentRepository.ApprovedAppointment();

            var appointmentCollection = new List <AppointmentDTO>();

            approvedAppointment.ToList().ForEach(x => appointmentCollection.Add(mapper.Map <Appointment, AppointmentDTO>(x)));
            return(appointmentCollection);
        }