public ServicoRevenda(IUnitOfWork unitOfWork,
                       IRepositoryReadOnly <RevendaConsulta> repositoryReadOnly)
 {
     _uow = unitOfWork;
     _repositoryReadOnly = repositoryReadOnly;
     _enProgramas        = EnProgramas.Revenda;
 }
 public ServicoObservacao(IUnitOfWork unitOfWork,
                          IRepositoryReadOnly <ObservacaoConsulta> repositoryReadOnly)
 {
     _uow = unitOfWork;
     _repositoryReadOnly = repositoryReadOnly;
     _enProgramas        = EnProgramas.Observacao;
 }
 public SalesController(
     IRepositoryReadOnly <Customer> customerRepository,
     IRepository <Invoice> invoiceRepository)
 {
     _customerRepository = customerRepository;
     _invoiceRepository  = invoiceRepository;
 }
 public ServicoCliente(IUnitOfWork unitOfWork,
                       IRepositoryReadOnly <ClienteConsultaViewModelApi> repositoryReadOnly)
 {
     _uow = unitOfWork;
     _repositoryReadOnly = repositoryReadOnly;
     _enProgramas        = EnProgramas.Cliente;
 }
Example #5
0
 public ServicoVersao(IUnitOfWork unitOfWork,
                      IRepositoryReadOnly <VersaoConsultaViewModel> repositoryReadOnly)
 {
     _uow = unitOfWork;
     _repositoryReadOnly = repositoryReadOnly;
     _enProgramas        = EnProgramas.Versao;
 }
Example #6
0
 public ServicoDepartamento(IUnitOfWork unitOfWork,
                            IRepositoryReadOnly <DepartamentoConsulta> repositoryReadOnly)
 {
     _uow = unitOfWork;
     _repositoryReadOnly = repositoryReadOnly;
     _enProgramas        = EnProgramas.Departamento;
 }
Example #7
0
 public ServicoModulo(IUnitOfWork unitOfWork,
                      IRepositoryReadOnly <ModuloConsulta> repositoryReadOnly)
 {
     _uow = unitOfWork;
     _repositoryReadOnly = repositoryReadOnly;
     _enProgramas        = EnProgramas.Modulo;
 }
Example #8
0
 public ServicoContaEmail(IUnitOfWork unitOfWork,
                          IRepositoryReadOnly <ContaEmailConsulta> repositoryReadOnly)
 {
     _uow = unitOfWork;
     _repositoryReadOnly = repositoryReadOnly;
     _enProgramas        = EnProgramas.ContaEmail;
 }
Example #9
0
 public ServicoTipo(IUnitOfWork unitOfWork,
                    IRepositoryReadOnly <TipoConsulta> repositoryReadOnly)
 {
     _uow = unitOfWork;
     _repositoryReadOnly = repositoryReadOnly;
     _enProgramas        = EnProgramas.Tipo;
 }
Example #10
0
        private async Task <IPaginate <Tour> > FilterByPlayerIdAndIncomingStatus(
            ToursQuery request,
            IRepositoryReadOnly <Tour> toursRepo)
        {
            var leaguesId = await _leaguesService.GetPlayerJoinedLeagues(request.PlayerId);

            var actualSeasons = await _seasonsService.GetLeaguesSeasonsId(
                leaguesId,
                Array.Empty <int>(),
                LeaguesSeasonsIdQueryType.Actual);

            var tours = new List <Tour>();

            foreach (var season in actualSeasons)
            {
                var tour = toursRepo.Single(
                    t => t.SeasonId == season.SeasonId,
                    q => q.OrderByDescending(t => t.Date));

                if (tour != null && !tour.IsRegistrationClosed())
                {
                    tours.Add(tour);
                }
            }

            return(tours.ToPaginate(0, tours.Count));
        }
Example #11
0
 public ServicoFeriado(IUnitOfWork unitOfWork,
                       IRepositoryReadOnly <Feriado> repositoryReadOnly)
 {
     _uow = unitOfWork;
     _repositoryReadOnly = repositoryReadOnly;
     _enProgramas        = EnProgramas.Feriado;
 }
Example #12
0
        public QueueTasksLite(Action <TActionParams> action,
                              IRepositoryReadOnly <TKey, TActionParams> repositoryReadOnly,
                              Action <TActionParams> continuation        = null,
                              Action <TActionParams, Exception> wasError = null,
                              bool allowReprocessing = false,
                              int?parallel           = null)
        {
            if (action == null)
            {
                throw new ArgumentNullException(nameof(action));
            }
            if (repositoryReadOnly == null)
            {
                throw new ArgumentNullException(nameof(repositoryReadOnly));
            }

            Repository = repositoryReadOnly;

            Pool      = new Pool();
            _parallel = Pool.Parallel;
            Action    = action;
            WasError  = wasError;

            Continuation      = continuation;
            AllowReprocessing = allowReprocessing;

            if (parallel != null)
            {
                Parallel = (int)parallel;
            }
        }
Example #13
0
        public ServicoChamado(IUnitOfWork unitOfWork,
                              IRepositoryReadOnly <ChamadoConsultaViewModel> repositoryReadOnly,
                              EnumChamado enumChamado, IRepositoryReadOnly <ChamadoAplicativoViewModel> repositoryAplicativoReadOnly,
                              IRepositoryReadOnly <ChamadoAnexo> repositoryAnexoReadOnly,
                              IServicoChamadoQuadro servicoChamadoQuadro,
                              IRepositoryReadOnly <ChamadoOcorrencia> repositoryProbemaSolucaoReadOnly)
        {
            _uow = unitOfWork;
            _repositoryReadOnly               = repositoryReadOnly;
            _enProgramas                      = EnProgramas.Chamado;
            _enumChamadoAtividade             = enumChamado;
            _repositoryAplicativoReadOnly     = repositoryAplicativoReadOnly;
            _repositoryAnexoReadOnly          = repositoryAnexoReadOnly;
            _repositoryProbemaSolucaoReadOnly = repositoryProbemaSolucaoReadOnly;
            _servicoChamadoQuadro             = servicoChamadoQuadro;

            _listaEmail        = new List <string>();
            _listaEmailCliente = new List <string>();

            if (enumChamado == EnumChamado.Chamado)
            {
                _enProgramas = EnProgramas.Chamado;
            }
            else
            {
                _enProgramas = EnProgramas.Atividade;
            }
        }
 public ServicoBaseConhecimento(IUnitOfWork unitOfWork,
                                IRepositoryReadOnly <BaseConhConsultaViewModel> repositoryReadOnly)
 {
     _uow = unitOfWork;
     _repositoryReadOnly = repositoryReadOnly;
     _enProgramas        = EnProgramas.BaseConh;
 }
Example #15
0
 public ServicoRamal(IUnitOfWork unitOfWork,
                     IRepositoryReadOnly <RamalConsulta> repositoryReadOnly)
 {
     _uow = unitOfWork;
     _repositoryReadOnly = repositoryReadOnly;
     _enProgramas        = EnProgramas.Ramal;
 }
 public ServicoCategoria(IUnitOfWork unitOfWork,
                         IRepositoryReadOnly <CategoriaConsulta> repositoryReadOnly)
 {
     _uow = unitOfWork;
     _repositoryReadOnly = repositoryReadOnly;
     _enProgramas        = EnProgramas.Categoria;
 }
Example #17
0
 public ServicoStatus(IUnitOfWork unitOfWork,
                      IRepositoryReadOnly <StatusConsulta> repositoryReadOnly)
 {
     _uow = unitOfWork;
     _repositoryReadOnly = repositoryReadOnly;
     _enProgramas        = EnProgramas.Status;
 }
Example #18
0
        private static IPaginate <Tour> QueryForAllPlayers(
            ToursQuery request,
            IRepositoryReadOnly <Tour> toursRepo,
            Expression <Func <Tour, bool> > predicate)
        {
            if (request.QueryType == ToursQueryType.All)
            {
                return(toursRepo.GetList(predicate));
            }
            //todo:: valdiate data
            int size = request.QueryType == ToursQueryType.Last ? (int)request.Last : 1;

            if (request.SeasonsId != null &&
                request.SeasonsId.Length != 0)
            {
                var tours = new List <Tour>();

                foreach (var seasonId in request.SeasonsId)
                {
                    var toursPerSeason = toursRepo.GetList(
                        predicate: t => t.SeasonId == seasonId,
                        orderBy: q => q.OrderByDescending(t => t.Date),
                        size: size).Items;

                    tours.AddRange(toursPerSeason);
                }

                return(tours.ToPaginate(0, tours.Count));
            }

            return(toursRepo.GetList(
                       orderBy: q => q.OrderByDescending(t => t.Date),
                       size: size));
        }
 public ServicoParametro(IUnitOfWork unitOfWork,
                         IRepositoryReadOnly <ParametroConsulta> repositoryReadOnly)
 {
     _uow = unitOfWork;
     _repositoryReadOnly = repositoryReadOnly;
     _enProgramas        = EnProgramas.Parametro;
 }
Example #20
0
 public ServicoCidade(IUnitOfWork unitOfWork,
                      IRepositoryReadOnly <CidadeConsulta> repositoryReadOnly)
 {
     _uow = unitOfWork;
     _repositoryReadOnly = repositoryReadOnly;
     _enProgramas        = EnProgramas.Cidade;
 }
Example #21
0
 public ServicoRecado(IUnitOfWork unitOfWork,
                      IRepositoryReadOnly <RecadoConsultaViewModel> repositoryReadOnly)
 {
     _uow = unitOfWork;
     _repositoryReadOnly = repositoryReadOnly;
     _enProgramas        = EnProgramas.Recado;
 }
Example #22
0
 public ServicoEscala(IUnitOfWork unitOfWork,
                      IRepositoryReadOnly <Escala> repositoryReadOnly)
 {
     _uow = unitOfWork;
     _repositoryReadOnly = repositoryReadOnly;
     _enProgramas        = EnProgramas.Escala;
 }
Example #23
0
 public ServicoUsuario(IUnitOfWork unitOfWork,
                       IRepositoryReadOnly <UsuarioConsulta> repositoryReadOnly,
                       IRepositorioUsuarioWrite repositorioUsuarioWrite)
 {
     _uow = unitOfWork;
     _repositoryReadOnly      = repositoryReadOnly;
     _repositorioUsuarioWrite = repositorioUsuarioWrite;
     _enProgramas             = EnProgramas.Usuario;
 }
Example #24
0
 public ServicoVisita(IUnitOfWork unitOfWork,
                      IRepositoryReadOnly <VisitaConsultaViewModelApi> repositoryReadOnly)
 {
     _uow = unitOfWork;
     _repositoryReadOnly = repositoryReadOnly;
     _enProgramas        = EnProgramas.Visita;
     _listaEmail         = new List <string>();
     _listaEmailCliente  = new List <string>();
 }
Example #25
0
 public ServicoAgendamento(IUnitOfWork unitOfWork,
                           IRepositoryReadOnly <AgendamentoConsultaViewModel> repositoryReadOnly,
                           IRepositoryReadOnly <AgendamentoQuadroViewModel> repositorioReadOnlyQuadro)
 {
     _uow = unitOfWork;
     _repositoryReadOnly        = repositoryReadOnly;
     _repositorioReadOnlyQuadro = repositorioReadOnlyQuadro;
     _enProgramas       = EnProgramas.Agendamento;
     _listaEmailCliente = new List <string>();
     _listaEmail        = new List <string>();
 }
Example #26
0
        private async Task <(int, IPaginate <Tour>)> FilterByPlayerId(
            ToursQuery request,
            IRepositoryReadOnly <Tour> toursRepo,
            Expression <Func <Tour, bool> > predicate)
        {
            PagedResult <int> toursByPlayerIdDto =
                await _teamsService.GetToursByPlayerIdAsync(
                    request.Size,
                    request.Page,
                    request.PlayerId);

            if (toursByPlayerIdDto.IsEmpty)
            {
                return(0, null);
            }
            var tourIds = toursByPlayerIdDto.Items.ToList();

            predicate = predicate == null ?
                        t => tourIds.Contains(t.Id) :
                        predicate.AndAlso(t => tourIds.Contains(t.Id));

            return((int)toursByPlayerIdDto.TotalResults, toursRepo.GetList(predicate, size: tourIds.Count));
        }
Example #27
0
 public ProductService(IRepositoryReadOnly iRepository)
 {
     _iRepository = iRepository;
 }
 public ServicoChamadoQuadro(IRepositoryReadOnly <QuadroViewModelChamado> repositoryQuadroReadOnly,
                             IUnitOfWork uow)
 {
     _repositoryQuadroReadOnly = repositoryQuadroReadOnly;
     _uow = uow;
 }
Example #29
0
 public SimpleQuery(IRepositoryReadOnly <T> repository)
 {
     _repository = repository;
 }
Example #30
0
 public OrderHandler(IRepositoryReadOnly repository)
 {
     respositoryReadOnly = repository;
 }