Exemplo n.º 1
0
        public IActionResult ListarPorMedico()
        {
            try
            {
                int usuarioId = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value);

                Medicos medicoProcurado = MedicoRepository.BuscarPorIdUsuario(usuarioId);

                if (medicoProcurado == null)
                {
                    return(NotFound(new
                    {
                        mensagem = "Médico não encontrado."
                    }));
                }

                return(Ok(ConsultaRepository.ListarPorMedico(medicoProcurado.Id)));
            }
            catch (Exception ex)
            {
                return(BadRequest(new
                {
                    mensagem = "Erro: " + ex
                }));
            }
        }
Exemplo n.º 2
0
 private void SetRepositories()
 {
     _usuarioRepository  = new UsuarioRepository(Context);
     _medicoRepository   = new MedicoRepository(Context);
     _pacienteRepository = new PacienteRepository(Context);
     _agendaRepository   = new AgendamentoRepository(Context);
 }
Exemplo n.º 3
0
 public void Initialize()
 {
     Context = new AppDbContext();
     Context.Database.EnsureCreated();
     Repository = new MedicoRepository();
     Medico     = new Medico();
 }
Exemplo n.º 4
0
 public MedicoServiceImp(MedicoRepository medRepo, PacienteRepository pacRepo,
                         CitaRepository citaRepo, DiagnosticoRepository diagRepo)
 {
     this.medRepo  = medRepo;
     this.pacRepo  = pacRepo;
     this.citaRepo = citaRepo;
     this.diagRepo = diagRepo;
 }
 public AgendaService()
 {
     _dataContext        = new DataContext();
     _agendaRepository   = new AgendaRepository();
     _medicoRepository   = new MedicoRepository();
     _pacienteRepository = new PacienteRepository();
     ResponseService     = new ResponseService();
 }
Exemplo n.º 6
0
 public ConsultasController()
 {
     ConsultaRepository   = new ConsultaRepository();
     ProntuarioRepository = new ProntuarioRepository();
     MedicoRepository     = new MedicoRepository();
 }
Exemplo n.º 7
0
 public MedicoService(MedicoRepository medicoRepository)
 {
     this.medicoRepository = medicoRepository;
 }