Example #1
0
        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);
        }