public void CriarAgendaNovaCancelado(Agenda agenda) { var funcionario = _cadastroService.ObterFuncionarioById(agenda.IdFuncionario); if (funcionario == null) { throw new Exception("Não foi possível obter dados do profissional."); } var clinica = _cadastroService.ObterClinicaById(base.GetUsuarioLogado().IdClinica); if (clinica == null) { throw new Exception("Não foi possível obter dados da clinica."); } var novo = new Agenda(Convert.ToDateTime(agenda.Data), agenda.Hora, funcionario, clinica, base.GetUsuarioLogado()); novo.SetAvulsa("Nao"); novo.SetSalaEspera("Nao"); novo.SetSituacao("Aguardando"); _serviceAgenda.AgendaAvulsa(novo); }