public async Task <Models.TbLogin> LoginAsync(Models.TbLogin req) { if (req.DsEmail == string.Empty || !req.DsEmail.Contains('@')) { throw new Exception("Email Invalido."); } if (req.DsSenha == string.Empty) { throw new Exception("Senha Invalida."); } bool ignore = await this.ValidarEmailLogin(req.DsEmail); req = await usuarioDb.LoginAsync(req); if (req == null || req.IdLogin <= 0) { throw new Exception("Email ou senha inválido, verifique suas credênciais."); } return(req); }