Exemple #1
0
        public virtual void CadastrarEstadio(Estadio Estadio)
        {
            using (var unidadeDeTrabalho = _fabricaDeUnidadeDeTrabalho.Criar())
            {
                unidadeDeTrabalho.Iniciar();

                _estadioServicoCadastro.CadastrarEstadio(Estadio);

                unidadeDeTrabalho.Completar();
            }
        }
Exemple #2
0
        public virtual void CadastrarCampeonato(Campeonato Campeonato)
        {
            using (var unidadeDeTrabalho = _fabricaDeUnidadeDeTrabalho.Criar())
            {
                unidadeDeTrabalho.Iniciar();

                _campeonatoServicoCadastro.CadastrarCampeonato(Campeonato);

                unidadeDeTrabalho.Completar();
            }
        }
Exemple #3
0
        public virtual void CadastrarFase(Fase Fase)
        {
            using (var unidadeDeTrabalho = _fabricaDeUnidadeDeTrabalho.Criar())
            {
                unidadeDeTrabalho.Iniciar();

                _faseServicoCadastro.CadastrarFase(Fase);

                unidadeDeTrabalho.Completar();
            }
        }
Exemple #4
0
        public virtual void CadastrarOrganizacao(Organizacao organizacao)
        {
            using (var unidadeDeTrabalho = _fabricaDeUnidadeDeTrabalho.Criar())
            {
                unidadeDeTrabalho.Iniciar();

                _OrganizacaoServicoCadastro.CadastrarOrganizacao(organizacao);

                unidadeDeTrabalho.Completar();
            }
        }
Exemple #5
0
        public virtual void CadastrarGrupo(Grupo Grupo)
        {
            using (var unidadeDeTrabalho = _fabricaDeUnidadeDeTrabalho.Criar())
            {
                unidadeDeTrabalho.Iniciar();

                _GrupoServicoCadastro.CadastrarGrupo(Grupo);

                unidadeDeTrabalho.Completar();
            }
        }
Exemple #6
0
        public virtual void CadastrarPartida(Partida Partida)
        {
            using (var unidadeDeTrabalho = _fabricaDeUnidadeDeTrabalho.Criar())
            {
                unidadeDeTrabalho.Iniciar();

                _partidaServicoCadastro.CadastrarPartida(Partida);

                unidadeDeTrabalho.Completar();
            }
        }
        public virtual void CadastrarProduto(Produto produto)
        {
            using (var unidadeDeTrabalho = _fabricaDeUnidadeDeTrabalho.Criar())
            {
                unidadeDeTrabalho.Iniciar();

                _servicoDeCadastroDeProduto.CadastrarProduto(produto);

                unidadeDeTrabalho.Completar();
            }
        }
Exemple #8
0
        public void AtualizaColocaoRanking(Campeonato campeonato)
        {
            using (var unidadeDeTrabalho = _fabricaDeUnidadeDeTrabalho.Criar())
            {
                List <Organizacao> organizacoes = _organizacaoRepositorio.FindByCampeonato(campeonato.Id).ToList();
                organizacoes.ForEach(organizacao =>
                {
                    List <Ranking> rankings = _rankingRepositorio.FindRankingGeral(organizacao.Id, campeonato.Id)
                                              .OrderByDescending(r => r.TotalPontos)
                                              .ThenByDescending(r => r.DezTotalPontos)
                                              .ThenByDescending(r => r.SeteTotalPontos)
                                              .ThenByDescending(r => r.CincoTotalPontos)
                                              .ThenByDescending(r => r.DoisTotalPontos)
                                              .ToList();

                    int colocacao = 1;
                    rankings.ForEach(ranking =>
                    {
                        if (VerificaUsuarioMesmaColocao(rankings, ranking))
                        {
                            ranking.Colocacao = colocacao;
                        }
                        else
                        {
                            ranking.Colocacao = colocacao;
                            colocacao++;
                        }

                        _rankingRepositorio.Update(ranking);
                    });
                });

                unidadeDeTrabalho.Completar();
            }
        }
Exemple #9
0
        public void RealizarAposta(IList <Aposta> apostas)
        {
            using (var unidadeDeTrabalho = _fabricaDeUnidadeDeTrabalho.Criar())
            {
                unidadeDeTrabalho.Iniciar();

                _apostaRepositorio.RealizarAposta(apostas);

                unidadeDeTrabalho.Completar();
            }
        }
Exemple #10
0
        public void CadastrarPerfil(Perfil perfil)
        {
            using (var unidadeDeTrabalho = _fabricaDeUnidadeDeTrabalho.Criar())
            {
                unidadeDeTrabalho.Iniciar();

                _perfilRepositorio.Insert(perfil);

                unidadeDeTrabalho.Completar();
            }
        }
Exemple #11
0
        public virtual void CadastrarUsuario(Usuario Usuario)
        {
            using (var unidadeDeTrabalho = _fabricaDeUnidadeDeTrabalho.Criar())
            {
                unidadeDeTrabalho.Iniciar();

                _usuarioServicoCadastro.CadastrarUsuario(Usuario);

                unidadeDeTrabalho.Completar();
            }
        }