Exemple #1
0
        public async Task <ActionResult> Autentica(LoginModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var usuario = new LoginMOD
                    {
                        Senha   = model.Senha,
                        Usuario = model.Usuario
                    };

                    if (await _autenticacaoBLL.ValidaUsuario(usuario))
                    {
                        Session["user"] = usuario.Usuario;
                        return(RedirectToAction("Index", "Home"));
                    }
                }
                return(View("Index", new LoginModel()
                {
                    Mensagem = "Usuário ou senha inválidos"
                }));
            }
            catch (Exception e)
            {
                return(View("Index", new LoginModel()
                {
                    Mensagem = e.Message
                }));
            }
        }
Exemple #2
0
 public async Task <List <TimeMOD> > RetornarTimesAdversarios(LoginMOD usuario, int codigoTime)
 {
     if (usuario != null && codigoTime > 0)
     {
         return(await _administrativoDAL.RetornarTimesAdversarios(usuario.Id, codigoTime));
     }
     return(new List <TimeMOD>());
 }
Exemple #3
0
        public async Task <List <JogadorMOD> > RetornarJogadores(LoginMOD usuario, int codigoTime)
        {
            if (usuario != null)
            {
                return(await _administrativoDAL.RetornarJogadores(usuario.Id, codigoTime));
            }

            return(new List <JogadorMOD>());
        }
Exemple #4
0
        public async Task <List <TimeMOD> > RetornarTimes(LoginMOD usuario)
        {
            if (usuario != null)
            {
                var times = await _administrativoDAL.RetornarTimes(usuario.Id);

                if (times != null)
                {
                    return(times);
                }
            }
            return(new List <TimeMOD>());
        }
Exemple #5
0
        public async Task CadastrarUsuario(LoginMOD login)
        {
            using (var connection = await ConnectionFactory.RetornarConexaoAsync())
            {
                #region QUERY

                const string query = @"
                                INSERT INTO 
                                    Usuarios 
                                VALUES 
                                    (@Usuario, @Senha)";
                #endregion

                await connection.ExecuteAsync(query, login);
            }
        }
Exemple #6
0
        public async Task <bool> ValidaUsuario(LoginMOD usuario)
        {
            using (var connection = await ConnectionFactory.RetornarConexaoAsync())
            {
                #region QUERY
                const string query = @"
                                SELECT 
                                    * 
                                FROM 
                                    Usuarios 
                                WHERE 
                                    Usuario = @Usuario AND Senha = @Senha";
                #endregion

                return(await connection.QueryFirstOrDefaultAsync <LoginMOD>(query, usuario) != null);
            }
        }
Exemple #7
0
 public async Task <bool> ValidaUsuario(LoginMOD usuario)
 {
     return(await _autenticacaoDAL.ValidaUsuario(usuario));
 }
Exemple #8
0
 public async Task CadastrarUsuario(LoginMOD login)
 {
     await _autenticacaoDAL.CadastrarUsuario(login);
 }
Exemple #9
0
 public LoginModel(LoginMOD login)
 {
     Id      = login.Id;
     Usuario = login.Usuario;
     Senha   = login.Senha;
 }