Beispiel #1
0
        internal bool Comparar(Scout scout)
        {
            if (scout == null)
            {
                return(false);
            }

            if (JogadorId == scout.JogadorId &&
                RodadaId == scout.RodadaId &&
                Origem == scout.Origem &&
                Gol == scout.Gol &&
                Assistencia == scout.Assistencia &&
                FinalizacaoNaTrave == scout.FinalizacaoNaTrave &&
                FinalizacaoDefendida == scout.FinalizacaoDefendida &&
                FinalizacaoParaFora == scout.FinalizacaoParaFora &&
                FaltaSofrida == scout.FaltaSofrida &&
                PenaltiPerdido == scout.PenaltiPerdido &&
                Impedimento == scout.Impedimento &&
                PasseIncompleto == scout.PasseIncompleto &&
                DefesaDePenalti == scout.DefesaDePenalti &&
                JogoSemSofrerGols == scout.JogoSemSofrerGols &&
                DefesaDificil == scout.DefesaDificil &&
                Desarme == scout.Desarme &&
                GolContra == scout.GolContra &&
                CartaoVermelho == scout.CartaoVermelho &&
                CartaoAmarelo == scout.CartaoAmarelo &&
                GolSofrido == scout.GolSofrido &&
                FaltaCometida == scout.FaltaCometida)
            {
                return(true);
            }

            return(false);
        }
Beispiel #2
0
        internal Scout Clone(OrigemEnum origem)
        {
            var response = new Scout().UpdateScout(this);

            response.Origem = origem;

            return(response);
        }
Beispiel #3
0
        public PontuacaoParcial UpdatePontuacaoParcial(PontuacaoParcial pontuacaoParcial)
        {
            Apelido   = pontuacaoParcial.Apelido;
            Pontuacao = pontuacaoParcial.Pontuacao;
            JogadorId = pontuacaoParcial.JogadorId;
            RodadaId  = pontuacaoParcial.RodadaId;
            Scout     = Scout != null?Scout.UpdateScout(pontuacaoParcial.Scout) : pontuacaoParcial.Scout;

            DataModificacao = DateTime.Now;

            return(this);
        }
Beispiel #4
0
        public bool Comparar(PontuacaoParcial parcial)
        {
            if (Apelido == parcial.Apelido &&
                Pontuacao == parcial.Pontuacao &&
                JogadorId == parcial.JogadorId &&
                RodadaId == parcial.RodadaId &&
                (Scout == parcial.Scout || (Scout?.Comparar(parcial.Scout) ?? false)))
            {
                return(true);
            }

            return(false);
        }
Beispiel #5
0
        public JogadorHistorico UpdateJogadorHistorico(JogadorHistorico jogadorHistorico)/*TODO*/
        {
            PontosNum   = jogadorHistorico.PontosNum;
            PrecoNum    = jogadorHistorico.PrecoNum;
            VariacaoNum = jogadorHistorico.VariacaoNum;
            MediaNum    = jogadorHistorico.MediaNum;
            JogosNum    = jogadorHistorico.JogosNum;
            ClubeId     = jogadorHistorico.ClubeId;
            PosicaoId   = jogadorHistorico.PosicaoId;
            StatusId    = jogadorHistorico.StatusId;
            Scout       = Scout != null?Scout.UpdateScout(jogadorHistorico.Scout) : jogadorHistorico.Scout;

            DataModificacao = DateTime.Now;

            return(this);
        }
Beispiel #6
0
        public Scout UpdateScout(Scout scout)
        {
            if (scout == null)
            {
                return(this);
            }

            if (scout.Consolidado)
            {
                return(this);
            }

            Gol                  = scout.Gol;
            Assistencia          = scout.Assistencia;
            FinalizacaoNaTrave   = scout.FinalizacaoNaTrave;
            FinalizacaoDefendida = scout.FinalizacaoDefendida;
            FinalizacaoParaFora  = scout.FinalizacaoParaFora;
            FaltaSofrida         = scout.FaltaSofrida;
            PenaltiPerdido       = scout.PenaltiPerdido;
            Impedimento          = scout.Impedimento;
            PasseIncompleto      = scout.PasseIncompleto;
            DefesaDePenalti      = scout.DefesaDePenalti;
            JogoSemSofrerGols    = scout.JogoSemSofrerGols;
            DefesaDificil        = scout.DefesaDificil;
            Desarme              = scout.Desarme;
            GolContra            = scout.GolContra;
            CartaoVermelho       = scout.CartaoVermelho;
            CartaoAmarelo        = scout.CartaoAmarelo;
            GolSofrido           = scout.GolSofrido;
            FaltaCometida        = scout.FaltaCometida;

            JogadorId       = scout.JogadorId;
            RodadaId        = scout.RodadaId;
            DataModificacao = DateTime.Now;

            return(this);
        }