public static bool Validar(this IList <Classificacao> classificacoes, IAssertionConcern assertionConcern)
        {
            return(assertionConcern.IsSatisfiedBy(

                       assertionConcern.AssertListLength(classificacoes, 1, "Não foram encontradas classificacoes para importar")

                       ));
        }
        public static bool ParametroVazioOuNulo(this string nomeTime, IAssertionConcern assertionConcern)
        {
            return(!assertionConcern.IsSatisfiedBy(

                       assertionConcern.AssertNotEmpty(nomeTime, "Parametro nao pode ser vazio ou nulo")

                       ));
        }
        public static bool DadosNaoExistem(this IList <Posicao> posicoes, IAssertionConcern assertionConcern)
        {
            return(!assertionConcern.IsSatisfiedBy(

                       assertionConcern.AssertListLength(posicoes, 1, "Lista de posicoes vazia ou não foram encontradas, você importou os dados?")

                       ));
        }
예제 #4
0
 public ImportaDadosAppService(IUnityOfWork unityOfWork,
                               IAssertionConcern assertionConcern,
                               IEstadoRepository estadoRepository,
                               IClassificacaoFactory classificacaoFactory,
                               ICampeonatoRepository campeonatoRepository) : base(unityOfWork, assertionConcern)
 {
     _classificacaoFactory = classificacaoFactory;
     _estadoRepository     = estadoRepository;
     _campeonatoRepository = campeonatoRepository;
 }
        public static bool JaFoiImportado(this IList <Classificacao> classificacoes, IList <Campeonato> campeonatos, IAssertionConcern assertionConcern)
        {
            return(!assertionConcern.IsSatisfiedBy(

                       assertionConcern.AssertTrue(classificacoes?.Where(c => campeonatos.Any(cp => cp.Ano == c.Ano)).Count() == campeonatos?.Count(), "Dados já foram importados")

                       ));
        }
        public static bool TimeNaoEncontradoNasPosicoes(this IList <Posicao> posicoes, IAssertionConcern assertionConcern)
        {
            return(!assertionConcern.IsSatisfiedBy(

                       assertionConcern.AssertListLength(posicoes, 1, "Lista de posicoes vazia ou não foram encontradas para este time")

                       ));
        }
예제 #7
0
 public EstatisticasAppService(IUnityOfWork unityOfWork, IAssertionConcern assertionConcern,
                               IPosicaoRepository posicaoRepository) : base(unityOfWork, assertionConcern)
 {
     _posicaoRepository = posicaoRepository;
 }
 public ApplicationService(IUnityOfWork unityOfWork, IAssertionConcern assertionConcern)
 {
     _unityOfWork      = unityOfWork;
     _assertionConcern = assertionConcern;
 }