Пример #1
0
        public bool CadastrarAgendamento(Agendamento agendamento)
        {
            EventosDoDominio.Disparar(new AgendamentoCriado(agendamento));

            //persistir na base o agendamento
            _agendamentos.Gravar(agendamento);

            return(true);
        }
        public virtual Agendamento CadastrarAgendamento(Agendamento agendamento)
        {
            //Persistir na Base
            agendamento.Credencial = _servicoDeGeracaoCredencial.Gerar(agendamento.Paciente);


            //Disparar Eventos
            EventosDoDominio.Disparar(new AgendamentoCriado(agendamento));


            return(agendamento);
        }
Пример #3
0
        public bool CriarAgendamento(AgendamentoViewModel agendamentoViewModel)
        {
            FabricaDeAgendamento fabricaDeAgendamento = new FabricaDeAgendamento();
            Agendamento          agendamento          = fabricaDeAgendamento.InformarCID(agendamentoViewModel.numeroCID)
                                                        .InformarMedico(agendamentoViewModel.crm)
                                                        .InformarPaciente(agendamentoViewModel.cpf)
                                                        .Criar();

            _agendamentos.Gravar(agendamento);

            EventosDoDominio.Disparar(new AgendamentoCriado(agendamentoViewModel));

            return(true);
        }
 public bool Cadastrar(Agendamento agendamento)
 {
     EventosDoDominio.Disparar(new AgendamentoCriado(agendamento));
     return(true);
 }
Пример #5
0
 public virtual void EmitirLaudo(string resultado, Medico medicoAnalise)
 {
     Laudo = new Laudo(medicoAnalise, resultado);
     EventosDoDominio.Disparar(new LaudoEmitido());
 }
 public void EmitirLaudo(Laudo laudo)
 {
     Laudo = laudo;
     EventosDoDominio.Disparar(new LaudoEmitido(this));
 }