コード例 #1
0
        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);
        }