public List <UserAppointmentDTO> GetUserAppointments(int userID) { var objUserAppoinytmentList = new List <UserAppointmentDTO>(); var objAppointmnet = _appointmentRepository.GetAppointmentByUserID(userID); foreach (var objApp in objAppointmnet) { var objuser = _userTableRepository.GetUsersByDoctorID(objApp.DoctorID); var objhospital = _hospitalRepository.GetHospitalByDoctorID(objApp.DoctorID); UserAppointmentDTO userAppointmnetDTO = new UserAppointmentDTO { AppointmentID = objApp.AppointmentID, UserID = objApp.UserID, DoctorID = objApp.DoctorID, DoctorName = objuser.FirstName + " " + objuser.LastName, StartTime = objApp.StartTime, EndTime = objApp.EndTime, HospitalName = objhospital.Name }; objUserAppoinytmentList.Add(userAppointmnetDTO); } return(objUserAppoinytmentList); }