public async Task <Models.TbLogin> ConsultarLoginPorEmailAsync(string email) { if (email == string.Empty) { throw new Exception("Email não pode ser vazio."); } if (!email.Contains('@')) { throw new Exception("Email inválido, insira a empresa de seu email."); } bool emailOk = await this.ValidarEmailAlterarUsuario(email); if (emailOk == false) { throw new Exception("Email não cadastrado, por favor insira outro email."); } Models.TbLogin resp = await usuarioDb.ConsultarLoginPorEmailAsync(email); if (resp == null) { throw new Exception("Usuário não existe."); } return(resp); }