public async Task <List <User> > Reset_Password_Pass([FromBody] User user) { List <User> temp = new List <User>(); Helper helper; foreach (User usere in GetUsers()) { if (usere.Reset_pass == user.Reset_pass) { Send_Mail send_Mail = new Send_Mail(); helper = send_Mail.Reset_Pass_Pass(usere.Email); if (helper.check == true) { SqlCommand command = new SqlCommand("UPDATE dbo.[User] SET Password = @Password, Reset_pass = @Reset_pass WHERE Email = @Email", cnn); command.Parameters.Add("@Password", SqlDbType.VarChar, 40).Value = helper.word; command.Parameters.Add("@Reset_pass", SqlDbType.VarChar, 40).Value = ""; command.Parameters.Add("@Email", SqlDbType.VarChar, 40).Value = usere.Email; cnn.Open(); command.ExecuteNonQuery(); command.Dispose(); cnn.Close(); temp.Add(user); return(temp); } else { user.Error_Messege = "Email_wasn't_send"; temp.Add(user); return(temp); } } } user.Error_Messege = "Wrong_code"; temp.Add(user); return(temp); }