示例#1
0
        public TestBase()
        {
            _container = new NinjectDependency();

            CompositeRoot.SetUp(_container, LoggerConfig.Log4Net, RepositoryConfig.InMemory);

            repoEmpresa   = _container.Get <IEmpresaRepository>();
            reportEmpresa = _container.Get <IEmpresaReport>();

            repoAtendimento   = _container.Get <IAtendimentoRepository>();
            reportAtendimento = _container.Get <IAtendimentoReport>();

            repoCliente   = _container.Get <IClienteRepository>();
            reportCliente = _container.Get <IClienteReport>();

            repoFuncionario   = _container.Get <IFuncionarioRepository>();
            reportFuncionario = _container.Get <IFuncionarioReport>();

            repoServico   = _container.Get <IServicoRepository>();
            reportServico = _container.Get <IServicoReport>();

            repoOrigem   = _container.Get <IOrigemRepository>();
            reportOrigem = _container.Get <IOrigemReport>();

            repoProduto   = _container.Get <IProdutoRepository>();
            reportProduto = _container.Get <IProdutoReport>();

            InicializarInMemory();
        }
 public PontoController(PontoContext context, IPontoRepository pontoRepository, IPontoEletronicoService pontoEletronicoService)
 {
     Context                = context;
     PontoRepository        = pontoRepository;
     PontoEletronicoService = pontoEletronicoService;
     FuncionarioRepository  = new FuncionarioRepository(context);
 }
 public VacationService(PontoContext context, IFuncionarioRepository employeeRepository, IFeriasRepository vacation, IFuncionarioService employeeService)
 {
     Context = context;
     FuncionarioRepository = employeeRepository;
     VacationRepository    = vacation;
     EmployeeService       = employeeService;
 }
        public IActionResult Put(
            FuncionarioEdicaoModel model,
            [FromServices] IFuncionarioRepository repository,
            [FromServices] IMapper mapper
            )
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var funcionario = mapper.Map <Funcionario>(model);
                    repository.Atualizar(funcionario);

                    return(Ok("Funcionário atualizado com sucesso."));
                }
                catch (Exception e)
                {
                    return(StatusCode(500, e.Message));
                }
            }
            else
            {
                return(BadRequest());
            }
        }
        public FuncionarioBusiness(DbConnection db)
        {
            if (db == null)
                throw new InvalidDatabaseInstanceException();

            this.funcionarioRepository = new FuncionarioRepository(db);
        }
示例#6
0
 public FuncionarioService(IFuncionarioRepository funcionarioRepository,
                           IEnderecoRepository enderecoRepository,
                           INotificador notificador) : base(notificador)
 {
     _funcionarioRepository = funcionarioRepository;
     _enderecoRepository    = enderecoRepository;
 }
 public EventoAppService(IMapper mapper, IEventoRepository repository, IFuncionarioRepository funcionarioRepository, IConvidadoRepository convidadoRepository)
 {
     _mapper                = mapper;
     _repository            = repository;
     _funcionarioRepository = funcionarioRepository;
     _convidadoRepository   = convidadoRepository;
 }
示例#8
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="FuncionarioAppService"/> class.
 ///     Construtor padrão de <see cref="FuncionarioAppService"/>.
 /// </summary>
 /// <param name="uow">
 ///     Contrato do Unit of Work. Veja <see cref="IUnitOfWork"/>.
 /// </param>
 /// <param name="mapper">
 ///     Contrato do AutoMapper. Veja <see cref="IMapper"/>.
 /// </param>
 /// <param name="repository">
 ///     O repositório da entidade Cargo. Veja <see cref="IFuncionarioRepository"/>.
 /// </param>
 public FuncionarioAppService(
     IUnitOfWork uow,
     IMapper mapper,
     IFuncionarioRepository repository)
     : base(uow, mapper, repository)
 {
 }
示例#9
0
 public FuncionarioDomainServices(IFuncionarioRepository repository, IFuncionarioReport report, ServicoDomainServices servicoDomainServices, EmpresaDomainServices empresaDomainServices)
 {
     _repo     = repository;
     _report   = report;
     svServico = servicoDomainServices;
     svEmpresa = empresaDomainServices;
 }
示例#10
0
 public CriarFuncionarioCommandHandler(IFuncionarioEmailEmUsoChecker emailEmUsoChecker,
                                       IFuncionarioRepository repository, IUnitOfWork unitOfWork)
 {
     _emailEmUsoChecker = emailEmUsoChecker;
     _repository        = repository;
     _unitOfWork        = unitOfWork;
 }
 public FolgaController(PontoContext context, IFuncionarioRepository funcionarioRepository, IFolgaRepository folgaRepository, IFeriasRepository feriasRepository)
     : base(context, folgaRepository, new FolgaToFolgaCriar(), new FolgaToFolgaAprovar())
 {
     FuncionarioRepository = funcionarioRepository;
     FolgaRepository       = folgaRepository;
     FeriasRepository      = feriasRepository;
 }
 public UnitTest()
 {
     _repository    = new FuncionarioRepository();
     _service       = new FuncionarioService(_repository);
     _repositoryApp = new FuncionarioAppRepository(_service);
     _controller    = new FuncionarioController(_repositoryApp);
 }
示例#13
0
 public FuncionariosController(IFuncionarioRepository funcionarioRepository, IMapper mapper
                               , IFuncionarioService funcionarioService)
 {
     _funcionarioRepository = funcionarioRepository;
     _funcionarioService    = funcionarioService;
     _mapper = mapper;
 }
示例#14
0
 public FuncionarioService(IFuncionarioRepository repository, IFuncionarioEnderecoRepository funcionarioEnderecoRepository
                           , IContaService iContaService)
 {
     base._repository = repository;
     _funcionarioEnderecoRepository = funcionarioEnderecoRepository;
     _iContaService = iContaService;
 }
示例#15
0
 public ParticipacaoAdicionadaNotificationHandler(IPalestraRepository palestraRepository,
                                                  IFuncionarioRepository funcionarioRepository, IEmailSender emailSender)
 {
     _palestraRepository    = palestraRepository;
     _funcionarioRepository = funcionarioRepository;
     _emailSender           = emailSender;
 }
 public FuncionarioAppService(IFuncionarioRepository funcionarioRepository, IFuncionarioFeriasRepository funcionarioFeriasRepository, IFuncionarioService funcionarioService, IFuncionarioFeriasService funcionarioFeriasService)
 {
     _funcionarioRepository       = funcionarioRepository;
     _funcionarioFeriasRepository = funcionarioFeriasRepository;
     _funcionarioService          = funcionarioService;
     _funcionarioFeriasService    = funcionarioFeriasService;
 }
示例#17
0
 public FuncionarioService(IFuncionarioRepository funcionarioRepository, IUsuarioRepository usuarioRepository,
                           IEnderecoRepository enderecoRepository)
 {
     _funcionarioRepository = funcionarioRepository;
     _enderecoRepository    = enderecoRepository;
     _usuarioRepository     = usuarioRepository;
 }
 public GravarFuncionarioCargoService(IRepository <FuncionarioCargo> funcionarioCargoRepository, INotificationContext notification,
                                      IFuncionarioRepository funcionarioRepository)
 {
     _funcionarioCargoRepository = funcionarioCargoRepository;
     notificationContext         = notification;
     _validador = new FuncionarioCargoValidador(notificationContext, _funcionarioCargo, funcionarioCargoRepository, funcionarioRepository);
 }
示例#19
0
 public EstabelecimentoService(IEstabelecimentoRepository estabelecimentoRepository, IEnderecoJuridicoRepository enderecoJuridicoRepository,
                               IFuncionarioRepository funcionarioRepository)
 {
     _estabelecimentoRepository  = estabelecimentoRepository;
     _enderecoJuridicoRepository = enderecoJuridicoRepository;
     _funcionarioRepository      = funcionarioRepository;
 }
示例#20
0
 public ParticiparPalestraCommandHandler(IPalestraRepository palestraRepository,
                                         IFuncionarioRepository funcionarioRepository, IUnitOfWork unitOfWork)
 {
     _palestraRepository    = palestraRepository;
     _funcionarioRepository = funcionarioRepository;
     _unitOfWork            = unitOfWork;
 }
 public FuncionariosController(IFuncionarioRepository funcRepository, IMapper mapper
                               , IApplicationUserRepository userRepository)
 {
     _funcRepository = funcRepository;
     _userRepository = userRepository;
     _mapper         = mapper;
 }
 public FuncionarioServicoService(IFuncionarioServicoRepository repoFuncionarioServcio,
                                  IFuncionarioRepository repoFuncionario,
                                  IServicoRepository repoServico)
 {
     _repoFuncionarioServico = repoFuncionarioServcio;
     _repoFuncionario        = repoFuncionario;
     _repoServico            = repoServico;
 }
示例#23
0
 public CadastroService(IUsuarioRepository usuarioRepository, IPacienteRepository pacienteRepository,
                        IFuncionarioRepository funcionarioRepository, IModalidadeFuncionarioRepository modalidadeFuncionarioRepository)
 {
     this._usuarioRepository               = usuarioRepository;
     this._pacienteRepository              = pacienteRepository;
     this._funcionarioRepository           = funcionarioRepository;
     this._modalidadeFuncionarioRepository = modalidadeFuncionarioRepository;
 }
示例#24
0
 public FuncionarioController(IFuncionarioRepository funcionarioRepository,
                              IMapper mapper,
                              INotifier notifier,
                              IUser user) : base(notifier, user)
 {
     _funcionarioRepository = funcionarioRepository;
     _mapper = mapper;
 }
 public VinculadorDeFuncionarioEmpresa(IFuncionarioRepository funcionarioRepository,
                                       NotificationContext notificationContext,
                                       IValidadorFuncionarioPossuiAlgumaEmpresaVinculada validadorFuncionarioPossuiAlgumaEmpresaVinculada)
 {
     _funcionarioRepository = funcionarioRepository;
     _notificationContext   = notificationContext;
     _validadorFuncionarioPossuiAlgumaEmpresaVinculada = validadorFuncionarioPossuiAlgumaEmpresaVinculada;
 }
 public FuncionarioValidador(INotificationContext notification, Funcionario funcionario, IFuncionarioRepository funcionarioRepository,
                             IRepository <Empresa> empresaRepository)
 {
     notificationContext    = notification;
     entidade               = funcionario;
     _funcionarioRepository = funcionarioRepository;
     _empresaRepository     = empresaRepository;
 }
示例#27
0
 /// <summary>
 /// Construtor
 /// </summary>
 /// <param name="funcionarioRepository"></param>
 /// <param name="mapper"></param>
 /// <param name="gravarFuncionarioService"></param>
 /// <param name="removerService"></param>
 public FuncionarioController(IFuncionarioRepository funcionarioRepository, IMapper mapper, IGravarFuncionarioService gravarFuncionarioService,
                              IRemoverFuncionarioService removerService)
 {
     _funcionarioRepository = funcionarioRepository;
     _mapper = mapper;
     _gravarFuncionarioService = gravarFuncionarioService;
     _removerService           = removerService;
 }
 public ExclusaoDeFuncionario(IFuncionarioRepository funcionarioRepository,
                              NotificationContext notificationContext,
                              IValidadorDeFuncionarioExistente validadorDeFuncionarioExistente)
 {
     _funcionarioRepository           = funcionarioRepository;
     _notificationContext             = notificationContext;
     _validadorDeFuncionarioExistente = validadorDeFuncionarioExistente;
 }
示例#29
0
 public HomeController(IPessoaRepository pessoaRepository, IFuncionarioRepository funcionarioRepository)
 {
     homeViewModel = new ViewModel();
     homeViewModel.ControllerName = "Home";
     homeViewModel.TitleBox       = "DashBoard";
     this.pessoaRepository        = pessoaRepository;
     this.funcionarioRepository   = funcionarioRepository;
 }
示例#30
0
 public HomeController(MyContext context, IFuncionarioRepository funcionarioRepository, IPontoEletronicoService pontoService, IPontoRepository pontoRepository, IFolgaRepository folgaRepository, IFeriasRepository feriasRepository)
 {
     PontoRepository = pontoRepository;
     FuncionarioRepository = funcionarioRepository;
     PontoService = pontoService;
     Context = context;
     FolgaRepository = folgaRepository;
     FeriasRepository = feriasRepository;
 }
示例#31
0
 public LoginController(IFuncionarioRepository funcionarioRepository)
 {
     viewModel                = new ViewModel();
     viewModel.Model          = new Funcionario();
     viewModel.ControllerName = "Login";
     viewModel.ActionName     = "Login";
     viewModel.TitleBox       = "Entrar - Routes Controller";
     funcionarioRepo          = funcionarioRepository;
 }
示例#32
0
 public FuncionarioService(IFuncionarioRepository funcionarioRepository, MetodosGenericosService metodosGenericosService,
                           ContatoService contatoService, EnderecoService enderecoService, PessoaService pessoaService)
 {
     this.FuncionarioRepository   = funcionarioRepository;
     this.MetodosGenericosService = metodosGenericosService;
     this.ContatoService          = contatoService;
     this.EnderecoService         = enderecoService;
     this.PessoaService           = pessoaService;
 }
 public FuncionarioService(IFuncionarioRepository funcionarioRepository)
 {
     _funcionarioRepository = funcionarioRepository;
 }
示例#34
0
 public ContaController(IContaRepository contaRepository, IFuncionarioRepository funcionarioRepository)
 {
     _contaRepository = contaRepository;
     _funcionarioRepository = funcionarioRepository;
 }
 public FuncionarioApplicationService(FuncionarioRepository repository, IUnitOfWork unitOfWork)
     : base(unitOfWork)
 {
     this._repository = repository;
 }