public void Initialize()
        {
            if (sv.IsNull())
            {
                sv = produtoDomainServices;
            }

            CadastrarEmpresa();
        }
Exemple #2
0
        public ProdutoController(ProdutoDomainServices produtoDomainServices)
        {
            sv = produtoDomainServices;

            MapperConfiguration config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <ProdutoViewModel, ProdutoModel>();
                cfg.CreateMap <ProdutoModel, ProdutoViewModel>()
                .ForMember(dest => dest.Ativo, opt => opt.MapFrom(src => (!src.Deletado).ToCustomString()));
            });

            _mapp = config.CreateMapper();
        }
        public EmpresaDomainServices(IEmpresaRepository repository, IEmpresaReport report,
                                     IOrigemRepository origemRepository, IOrigemReport origemReport,
                                     IServicoRepository servicoRepository, IServicoReport servicoReport,
                                     IProdutoRepository produtoRepository, IProdutoReport produtoReport,
                                     IClienteRepository clienteRepository, IClienteReport clienteReport,
                                     IFuncionarioRepository funcionarioRepository, IFuncionarioReport funcionarioReport)
        {
            _repo   = repository;
            _report = report;

            _origemDomainServices      = new OrigemDomainServices(origemRepository, origemReport, this);
            _servicoDomainServices     = new ServicoDomainServices(servicoRepository, servicoReport, this);
            _produtoDomainServices     = new ProdutoDomainServices(produtoRepository, produtoReport, this);
            _clienteDomainServices     = new ClienteDomainServices(clienteRepository, clienteReport, _origemDomainServices, this);
            _funcionarioDomainServices = new FuncionarioDomainServices(funcionarioRepository, funcionarioReport, _servicoDomainServices, this);
        }
Exemple #4
0
        protected void Inicializar()
        {
            empresaDomainServices = new EmpresaDomainServices(repoEmpresa, reportEmpresa,
                                                              repoOrigem, reportOrigem,
                                                              repoServico, reportServico,
                                                              repoProduto, reportProduto,
                                                              repoCliente, reportCliente,
                                                              repoFuncionario, reportFuncionario);

            servicoDomainServices = new ServicoDomainServices(repoServico,
                                                              reportServico,
                                                              empresaDomainServices);

            produtoDomainServices = new ProdutoDomainServices(repoProduto,
                                                              reportProduto,
                                                              empresaDomainServices);

            origemDomainServices = new OrigemDomainServices(repoOrigem,
                                                            reportOrigem,
                                                            empresaDomainServices);

            funcionarioDomainServices = new FuncionarioDomainServices(repoFuncionario,
                                                                      reportFuncionario,
                                                                      servicoDomainServices,
                                                                      empresaDomainServices);

            clienteDomainServices = new ClienteDomainServices(repoCliente,
                                                              reportCliente,
                                                              origemDomainServices,
                                                              empresaDomainServices);

            atendimentoDomainServices = new AtendimentoDomainServices(repoAtendimento,
                                                                      reportAtendimento,
                                                                      empresaDomainServices,
                                                                      clienteDomainServices,
                                                                      funcionarioDomainServices,
                                                                      servicoDomainServices);
        }
Exemple #5
0
        protected void InicializarInMemory()
        {
            var _repoEmpresa = new EmpresaRepository();

            repoEmpresa   = _repoEmpresa;
            reportEmpresa = _repoEmpresa;

            var _repoAtendimento = new AtendimentoRepository();

            repoAtendimento   = _repoAtendimento;
            reportAtendimento = _repoAtendimento;

            var _repoCliente = new ClienteRepository();

            repoCliente   = _repoCliente;
            reportCliente = _repoCliente;

            var _repoFuncionario = new FuncionarioRepository();

            repoFuncionario   = _repoFuncionario;
            reportFuncionario = _repoFuncionario;

            var _repoServico = new ServicoRepository();

            repoServico   = _repoServico;
            reportServico = _repoServico;

            var _repoOrigem = new OrigemRepository();

            repoOrigem   = _repoOrigem;
            reportOrigem = _repoOrigem;

            var _repoProduto = new ProdutoRepository();

            repoProduto   = _repoProduto;
            reportProduto = _repoProduto;

            empresaDomainServices = new EmpresaDomainServices(_repoEmpresa, _repoEmpresa,
                                                              _repoOrigem, _repoOrigem,
                                                              _repoServico, _repoServico,
                                                              _repoProduto, _repoProduto,
                                                              _repoCliente, _repoCliente,
                                                              _repoFuncionario, _repoFuncionario);

            servicoDomainServices = new ServicoDomainServices(_repoServico,
                                                              _repoServico,
                                                              empresaDomainServices);

            produtoDomainServices = new ProdutoDomainServices(_repoProduto,
                                                              _repoProduto,
                                                              empresaDomainServices);

            origemDomainServices = new OrigemDomainServices(_repoOrigem,
                                                            _repoOrigem,
                                                            empresaDomainServices);

            funcionarioDomainServices = new FuncionarioDomainServices(_repoFuncionario,
                                                                      _repoFuncionario,
                                                                      servicoDomainServices,
                                                                      empresaDomainServices);

            clienteDomainServices = new ClienteDomainServices(_repoCliente,
                                                              _repoCliente,
                                                              origemDomainServices,
                                                              empresaDomainServices);

            atendimentoDomainServices = new AtendimentoDomainServices(_repoAtendimento,
                                                                      _repoAtendimento,
                                                                      empresaDomainServices,
                                                                      clienteDomainServices,
                                                                      funcionarioDomainServices,
                                                                      servicoDomainServices);
        }