public int RedefinirSenha(string email, string to) { if (!(to.ToLower().Contains(".com") && to.Contains("@"))) { throw new ArgumentException("Email inválido"); } string provedor = to.Substring(to.IndexOf("@") + 1, email.IndexOf(".com")).ToLower(); if (!(provedor == "gmail" || provedor == "outlook" || provedor == "yahoo" || provedor == "hotmail")) { throw new ArgumentException($"Email inválido {provedor}"); } if (db.ConsultarEmail(email) == null) { throw new ArgumentException("Email não existe"); } return(db.RedefinirCodigo(email)); }