Example #1
0
        public AcontecimentoModel(AcontecimentosMOD ac)
        {
            Jogador_Id           = ac.Jogador_Id;
            Tempo                = ac.Tempo;
            TipoAcontecimento_Id = ac.TipoAcontecimento_Id;

            Id                = ac.Id;
            Partida_Id        = ac.Partida_Id;
            Time_Id           = ac.Time_Id;
            Jogador           = new JogadorModel(ac.Jogador);
            Partida           = new PartidaModel(ac.Partida);
            Time              = new TimeModel(ac.Time);
            TipoAcontecimento = new TipoAcontecimentoModel(ac.TipoAcontecimento);
        }
Example #2
0
        public async Task CadastrarAcontecimento(AcontecimentosMOD acontecimento)
        {
            using (var connection = await ConnectionFactory.RetornarConexaoAsync())
            {
                #region query
                const string query = @"
                                INSERT INTO 
	                                Acontecimentos 
                                VALUES 
	                                (@Jogador_Id, @Partida_Id, @Tempo, @Time_Id, @TipoAcontecimento_Id)"    ;
                #endregion

                await connection.ExecuteAsync(query, acontecimento);
            }
        }
Example #3
0
        public async Task <bool> CadastrarAcontecimento(AcontecimentosMOD acontecimento, string user)
        {
            var usuario = await _autenticacaoBLL.RetornarUsuario(user);


            if (usuario != null)
            {
                var autorizado = await _autenticacaoBLL.ValidaDonoTime(usuario.Id, acontecimento.Time_Id);

                if (autorizado)
                {
                    await _administrativoDAL.CadastrarAcontecimento(acontecimento);

                    return(true);
                }
            }

            return(false);
        }