public AtendimentoController(AtendimentoDomainServices atendimentoDomainServices, FuncionarioDomainServices funcionarioDomainServices, ServicoDomainServices servicoDomainServices, OrigemDomainServices origemDomainServices, ClienteDomainServices clienteDomainServices) { sv = atendimentoDomainServices; svCliente = clienteDomainServices; svServico = servicoDomainServices; svFuncionario = funcionarioDomainServices; svOrigem = origemDomainServices; MapperConfiguration config = new MapperConfiguration(cfg => { cfg.CreateMap <AtendimentoViewModel, AtendimentoModel>(); cfg.CreateMap <AtendimentoModel, AtendimentoViewModel>(); cfg.CreateMap <AtendimentoViewModel, AtendimentoReportView>(); cfg.CreateMap <AtendimentoReportView, AtendimentoViewModel>(); cfg.CreateMap <AtendimentoModel, AtendimentoReportView>(); cfg.CreateMap <AtendimentoReportView, AtendimentoModel>(); cfg.CreateMap <List <AtendimentoModel>, List <AtendimentoViewModel> >(); cfg.CreateMap <FiltrosReportView, ListItem>() .ForMember(dest => dest.Value, opt => opt.MapFrom(src => src.Id)) .ForMember(dest => dest.Display, opt => opt.MapFrom(src => src.Nome)); cfg.CreateMap <ClienteModel, ListItem>() .ForMember(dest => dest.Value, opt => opt.MapFrom(src => src.Id)) .ForMember(dest => dest.Display, opt => opt.MapFrom(src => src.Nome)); cfg.CreateMap <ServicoModel, ListItem>() .ForMember(dest => dest.Value, opt => opt.MapFrom(src => src.Id)) .ForMember(dest => dest.Display, opt => opt.MapFrom(src => src.Nome)); cfg.CreateMap <FuncionarioModel, ListItem>() .ForMember(dest => dest.Value, opt => opt.MapFrom(src => src.Id)) .ForMember(dest => dest.Display, opt => opt.MapFrom(src => src.Nome)); cfg.CreateMap <OrigemModel, ListItem>() .ForMember(dest => dest.Value, opt => opt.MapFrom(src => src.Id)) .ForMember(dest => dest.Display, opt => opt.MapFrom(src => src.Nome)); }); _mapp = config.CreateMapper(); }
public HomeController(ClienteDomainServices clienteDomainServices, ServicoDomainServices servicoDomainServices, FuncionarioDomainServices funcionarioDomainServices, AtendimentoDomainServices atendimentoDomainServices, OrigemDomainServices origemDomainServices, EmpresaDomainServices empresaDomainServices) { svCliente = clienteDomainServices; svServico = servicoDomainServices; svFuncionario = funcionarioDomainServices; sv = atendimentoDomainServices; svOrigem = origemDomainServices; svEmpresa = empresaDomainServices; }
public void Initialize() { if (sv.IsNull()) { sv = atendimentoDomainServices; } if (svCliente.IsNull()) { svCliente = clienteDomainServices; } if (svFuncionario.IsNull()) { svFuncionario = funcionarioDomainServices; } if (svServico.IsNull()) { svServico = servicoDomainServices; } if (svOrigem.IsNull()) { svOrigem = origemDomainServices; } CadastrarEmpresa(); OrigemModel o = new OrigemModel(_empresa, "Indicação"); repoOrigem.Save(o); ClienteModel c = new ClienteModel(_empresa, "Leonardo", new DateTime(1994, 5, 7), "(11) 97164-5267", "(11) 4555-1463", "*****@*****.**", "M", o); repoCliente.Save(c); ServicoModel s1 = new ServicoModel(_empresa, "Corte", 50, true); repoServico.Save(s1); ServicoModel s2 = new ServicoModel(_empresa, "Luzes", 30, false); repoServico.Save(s2); FuncionarioModel f = new FuncionarioModel(_empresa, "Danielly", new DateTime(1994, 5, 7), "(11) 4555-1463", "(11) 97164-5267", "*****@*****.**", "F", new List <ServicoModel>() { s1, s2 }); repoFuncionario.Save(f); }
public void Initialize() { if (sv.IsNull()) { sv = clienteDomainServices; } if (svOrigem.IsNull()) { svOrigem = origemDomainServices; } CadastrarEmpresa(); repoOrigem.Save(new OrigemModel(_empresa, "Indicação Teste")); }
public AtendimentoDomainServices(IAtendimentoRepository repository, IAtendimentoReport report, EmpresaDomainServices empresaDomainServices, ClienteDomainServices clienteDomainServices, FuncionarioDomainServices funcionarioDomainServices, ServicoDomainServices servicoDomainServices) { _repository = repository; _report = report; svEmpresa = empresaDomainServices; svCliente = clienteDomainServices; svFuncionario = funcionarioDomainServices; svServico = servicoDomainServices; }
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); }
public ClienteController(ClienteDomainServices clienteDomainServices, OrigemDomainServices origemDomainServices, AtendimentoDomainServices atendimentoDomainServices) { sv = clienteDomainServices; svOrigem = origemDomainServices; svAtendimento = atendimentoDomainServices; MapperConfiguration config = new MapperConfiguration(cfg => { cfg.CreateMap <ClienteViewModel, ClienteModel>(); cfg.CreateMap <AtendimentoModel, AtendimentoViewModel>(); cfg.CreateMap <ClienteModel, ClienteViewModel>() .ForMember(dest => dest.Ativo, opt => opt.MapFrom(src => (!src.Deletado).ToCustomString())) .ForMember(dest => dest.Origens, opt => opt.Ignore()) .ForMember(dest => dest.OrigemSelecionada, opt => opt.Ignore());; }); _mapp = config.CreateMapper(); }
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); }
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); }