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);
        }