private async Task <UserEmailModal> getEmailAddress(string userID) { string conn = ConfigurationManager.ConnectionStrings["PhysioDatabaseConnection"].ConnectionString; SqlConnection connection = new SqlConnection(conn); string cmd = "SELECT Email FROM [dbo].[AspNetUsers] Where Id = '" + userID + "';"; UserEmailModal userEmail = new UserEmailModal(); using (SqlCommand command = new SqlCommand(cmd, connection)) { connection.Open(); using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { userEmail.EmailAddress = reader.GetString(0); } } connection.Close(); } return(userEmail); }
public async Task UpdateExerciseEmail() { string[] keys = Request.Form.AllKeys; List <AssignedExerciseViewModal> tableData = JsonConvert.DeserializeObject <List <AssignedExerciseViewModal> >(Request.Form[keys[0]]); string userID = Request.Form[keys[1]]; UserEmailModal userEmail = await getEmailAddress(userID); string htmlTabel = ComposeUpdateTable(tableData, Request.Form[keys[2]]); await sendUpdateEmail(htmlTabel, userEmail.EmailAddress); }