public DependenteController() { _contexto = new KurtlewinDbContexto(); _repositorio = new RepositorioDependente(_contexto); // ViewData["Funcionarios"] = _repositorioFuncionario.ObterTodos().Select(c => new { Id = c.PessoaId, Nome = c.Nome }).OrderBy(x=>x.Nome); }
/// <summary> /// Metodo para inicializar os Construtores. /// </summary> private void InitControladores() { //Controlador de Usuario IRepositorioPerfil repPerfil = new RepositorioPerfil(); IRepositorioUsuario repUsuario = new RepositorioUsuario(); this.controladorUsuario = new ControladorUsuario(repUsuario, repPerfil); //Controlador Cidade e Estado IRepositorioCidadeEstado repCidadeEstado = new RepositorioCidadeEstado(); this.controladorCidadeEstado = new ControladorCidadeEstado(repCidadeEstado); //Controlador Plano IRepositorioPlano repPlano = new RepositorioPlano(); this.controladorPlano = new ControladorPlano(repPlano); //Controlador Parcela IRepositorioHistoricoParcela repHistoricoParcela = new RepositorioHistoricoParcela(); IRepositorioParcela repParcela = new RepositorioParcela(); this.controladorParcela = new ControladorParcela(repParcela, repHistoricoParcela, controladorUsuario); //Controlador Contrato IRepositorioContrato repContrato = new RepositorioContrato(); IRepositorioHistoricoContrato repHistoricoContrato = new RepositorioHistoricoContrato(); this.controladorContrato = new ControladorContrato(repContrato, controladorParcela, controladorPlano, repHistoricoContrato, controladorUsuario); //Controlador Dependente IRepositorioDependente repDependente = new RepositorioDependente(); IRepositorioHistoricoDependente repHistoricoDependente = new RepositorioHistoricoDependente(); this.controladorDependente = new ControladorDependente(repDependente, repHistoricoDependente, controladorUsuario); //Controlador Titular IRepositorioTitular repTitular = new RepositorioTitular(); IRepositorioHistoricoTitular repHistoricoTitular = new RepositorioHistoricoTitular(); this.controladorTitular = new ControladorTitular(repTitular, this.controladorContrato, this.controladorDependente, this.controladorCidadeEstado, repHistoricoTitular, controladorUsuario); }