public async Task <bool> ApproveUserEmail(string id) { if (id != null) { var currentAppointment = await dataContext.Appointments.Include(x => x.User).SingleOrDefaultAsync(x => x.Id == id); var user = currentAppointment.User; var sendUserBody = EmailGenerator.GenerateApproveUserEmailTemplate(user.FirstName, user.LastName, currentAppointment.Id); await emailSender.SendEmailAsync(sendUserBody, "Approve Appointment", user.EmailAddress); return(true); } return(false); }