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); }
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); }
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)); }