示例#1
0
        void _pacienteView_Gravar(View.ViewModel.PacienteViewModel pacienteViewModel)
        {
            ServicoDePaciente servicoDePaciente = _unityContainer.Resolve <ServicoDePaciente>();

            servicoDePaciente.Gravar(pacienteViewModel);
            _pacienteView.ListarPacientes(servicoDePaciente.ListarPorTrecho(""));
        }
        public ActionResult Criar(PacienteViewModel pacienteViewModel)
        {
            ServicoDePaciente servicoDePaciente = _unityContainer.Resolve <ServicoDePaciente>();

            servicoDePaciente.Gravar(pacienteViewModel);

            return(RedirectToAction("Index"));
        }
        public ActionResult Index()
        {
            ServicoDePaciente servicoDePaciente = _unityContainer.Resolve <ServicoDePaciente>();

            var listaDePacientes = servicoDePaciente.ListarPorTrecho("");

            return(View(listaDePacientes));
        }
        public ActionResult Excluir(string cpf)
        {
            ServicoDePaciente servicoDePaciente = _unityContainer.Resolve <ServicoDePaciente>();

            servicoDePaciente.Excluir(new PacienteViewModel {
                Cpf = cpf, Nome = "  "
            });
            return(RedirectToAction("Index"));
        }
        public void DeveGravarUmPacienteNaBase()
        {
            //Arrange
            ServicoDePaciente servicoDePaciente = new ServicoDePaciente(new RepositorioPacienteFake());

            //Act
            var retorno = servicoDePaciente.Gravar(new PacienteViewModel {
                Nome = "fabio", Cpf = "123456677"
            });

            //Assert
            Assert.IsTrue(retorno);
        }
示例#6
0
        public PacientePresenter(IPacienteView pacienteView)
        {
            _unityContainer = new UnityContainer();
            _unityContainer.RegisterType <IRepositorioPaciente, RepositorioPaciente>();
            _unityContainer.RegisterInstance <ISession>(ConfiguracaoNHibernate.Criar().OpenSession());

            _pacienteView         = pacienteView;
            _pacienteView.Gravar += _pacienteView_Gravar;



            ServicoDePaciente servicoDePaciente = _unityContainer.Resolve <ServicoDePaciente>();

            _pacienteView.ListarPacientes(servicoDePaciente.ListarPorTrecho(""));
        }
        static void Main(string[] args)
        {
            UnityContainer unityContainer = new UnityContainer();

            unityContainer.RegisterType <IRepositorioPaciente, RepositorioPaciente>();
            unityContainer.RegisterInstance <ISession>(ConfiguracaoNHibernate.Criar().OpenSession());


            ServicoDePaciente servicoDePaciente = unityContainer.Resolve <ServicoDePaciente>();

            PacienteViewModel paciente = new PacienteViewModel {
                Cpf = "123", Nome = "teste"
            };

            servicoDePaciente.Gravar(paciente);


            Console.WriteLine("Paciente Gravado Com Sucesso");
            Console.ReadKey();
        }