public IActionResult ListarPacientes() { try { List <Pacientes> pacientes = PacienteRepository.ListarPacientes(); var resultado = from p in pacientes select new { id = p.Id, idUsuario = p.IdUsuario, rg = p.Rg, cpf = p.Cpf, dataNascimento = p.DataNascimento, endereco = p.Endereco, nome = p.IdUsuarioNavigation.Nome, telefone = p.IdUsuarioNavigation.Telefone, idTipoUsuario = p.IdUsuarioNavigation.IdTipoUsuario }; return(Ok(resultado)); } catch { return(BadRequest()); } }
public PacienteController() { if (pacienteRepository == null) { pacienteRepository = new PacienteRepository(); } }
public UsuariosController() { UsuarioRepository = new UsuarioRepository(); Email = new EmailsController(); PacienteRepository = new PacienteRepository(); MedicoRepository = new MedicoRepository(); }
public IActionResult CadastrarPaciente(PacienteStandaloneViewModel pacienteModel) { try { LoginViewModel login = new LoginViewModel(); PacienteViewModel paciente = PacienteRepository.RetornarPacienteViewModel(pacienteModel); Usuarios usuario = UsuarioRepository.BuscarPorEmail(login); if (paciente.Paciente.DataNascimento.Date > DateTime.Now.Date) { return(BadRequest()); } UsuarioRepository.CadastrarPaciente(paciente); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = "Erro: " + ex })); } }
public ConsultasController() { ConsultaRepository = new ConsultaRepository(); PacienteRepository = new PacienteRepository(); MedicoRepository = new MedicoRepository(); UsuarioRepository = new UsuarioRepository(); }
public IActionResult consultasporPaciente() { try { int IdUsuario = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value); Pacientes pacienteProcurado = PacienteRepository.buscarPacientePorIdUsuario(IdUsuario); if (pacienteProcurado == null) { return(NotFound(new { mensagem = "Paciente não encontrado." })); } var listaconsultapaciente = ConsultaRepository.consultaporPaciente(pacienteProcurado.IdPaciente); foreach (var item in listaconsultapaciente) { item.IdPacienteNavigation.Consultas = null; item.SituacaoConsulta = item.SituacaoConsulta.Trim(); } return(Ok(listaconsultapaciente)); } catch (Exception ex) { return(BadRequest(new { mensagem = ex.Message })); } }
private void SetRepositories() { _usuarioRepository = new UsuarioRepository(Context); _medicoRepository = new MedicoRepository(Context); _pacienteRepository = new PacienteRepository(Context); _agendaRepository = new AgendamentoRepository(Context); }
//[Authorize(Roles = "Paciente")] public IActionResult ListarPorPaciente() { try { int usuarioId = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value); Pacientes pacienteProcurado = PacienteRepository.BuscarPacientePorIdUsuario(usuarioId); if (pacienteProcurado == null) { return(NotFound(new { mensagem = "Paciente não encontrado em nosso banco de dados." })); } return(Ok(ConsultaRepository.ListarPorIdPaciente(pacienteProcurado.Id))); } catch (Exception ex) { return(BadRequest(new { mensagem = "Erro: " + ex })); } }
public MedicoServiceImp(MedicoRepository medRepo, PacienteRepository pacRepo, CitaRepository citaRepo, DiagnosticoRepository diagRepo) { this.medRepo = medRepo; this.pacRepo = pacRepo; this.citaRepo = citaRepo; this.diagRepo = diagRepo; }
public void Initialize() { Context = new AppDbContext(); Context.Database.EnsureCreated(); Repository = new PacienteRepository(); Paciente = new Paciente(); Contacto = new Contacto(); }
public AgendaService() { _dataContext = new DataContext(); _agendaRepository = new AgendaRepository(); _medicoRepository = new MedicoRepository(); _pacienteRepository = new PacienteRepository(); ResponseService = new ResponseService(); }
private void cboBoxPaciente_Enter(object sender, EventArgs e) { var repositorio = new PacienteRepository(); var pacientes = repositorio.ConsultarTodosPacientes(); cboBoxPaciente.DataSource = pacientes; cboBoxPaciente.ValueMember = "Id"; cboBoxPaciente.DisplayMember = "Nome"; }
public void Can_add_new_Paciente() { var paciente = new Paciente { Nombre = "Juan Miguel", Telefono = "555454545", FechaNacimiento = DateTime.Now, Apellidos = "Jiménez Salvador", }; IPacienteRepository repository = new PacienteRepository(); repository.Add(paciente); }
public void InserirNovoPaciente() { Paciente novoPaciente = new Paciente(); novoPaciente.nome = "Nunes"; COVID_Context context = new COVID_Context(); PacienteRepository pacienteRepository = new PacienteRepository(context); PacienteService _service = new PacienteService(pacienteRepository); int retorno = _service.inserir(novoPaciente); Assert.Greater(retorno, 0); }
public void TesteIdadeNegativa() { Paciente novoPaciente = new Paciente(); novoPaciente.idade = -12; COVID_Context context = new COVID_Context(); PacienteRepository pacienteRepository = new PacienteRepository(context); PacienteService _service = new PacienteService(pacienteRepository); var ex = Assert.Throws <Exception>(() => _service.inserir(novoPaciente)); Assert.That(ex.Message, Is.EqualTo("Idade não válida")); }
public void TesteIdadeMaxima() { Paciente novoPaciente = new Paciente(); novoPaciente.idade = 130; COVID_Context context = new COVID_Context(); PacienteRepository pacienteRepository = new PacienteRepository(context); PacienteService _service = new PacienteService(pacienteRepository); var ex = Assert.Throws <Exception>(() => _service.inserir(novoPaciente)); Assert.That(ex.Message, Is.EqualTo("Idade acima do limite")); }
public void TesteNomeVazio() { Paciente novoPaciente = new Paciente(); novoPaciente.nome = ""; COVID_Context context = new COVID_Context(); PacienteRepository pacienteRepository = new PacienteRepository(context); PacienteService _service = new PacienteService(pacienteRepository); var ex = Assert.Throws <Exception>(() => _service.inserir(novoPaciente)); Assert.That(ex.Message, Is.EqualTo("Nome Obrigatório")); }
public void TestePacienteCPF() { Paciente novoPaciente = new Paciente(); novoPaciente.cpf = "113227126900"; COVID_Context context = new COVID_Context(); PacienteRepository pacienteRepository = new PacienteRepository(context); PacienteService _service = new PacienteService(pacienteRepository); var ex = Assert.Throws <Exception>(() => _service.inserir(novoPaciente)); Assert.That(ex.Message, Is.EqualTo("Já existente")); }
public IActionResult ListarPacientes() { try { return(Ok(PacienteRepository.ListarPacientes())); } catch (Exception ex) { return(BadRequest(new { mensagem = "Erro: " + ex })); } }
private void btnIncluirPaciente_Click(object sender, EventArgs e) { var repositorio = new PacienteRepository(); var paciente = new Paciente() { Nome = txtBoxNome.Text, Telefone = txtBoxTelefone.Text }; try { repositorio.CadastrarPaciente(paciente); MessageBox.Show("Paciente cadastrado com sucesso !"); }catch (Exception ex) { MessageBox.Show("Erro ao cadastrar o paciente !" + ex.Message); } }
public IActionResult ListarPorPaciente() { try { int usuarioId = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value); Pacientes pacienteProcurado = PacienteRepository.BuscarPacientePorIdUsuario(usuarioId); if (pacienteProcurado == null) { return(NotFound()); } return(Ok(ConsultaRepository.ListarPorIdPaciente(pacienteProcurado.Id))); } catch { return(BadRequest()); } }
//[Authorize(Roles = "Administrador")] public IActionResult CadastrarPaciente([FromForm] PacienteStandaloneViewModel pacienteModel) { try { PacienteViewModel paciente = PacienteRepository.RetornarPacienteViewModel(pacienteModel); if (pacienteModel.FotoPerfil != null && pacienteModel.FotoPerfil.Length > 0) { string fileExt = Path.GetExtension(pacienteModel.FotoPerfil.FileName); if (fileExt != ".png" && fileExt != ".jpeg" && fileExt != ".jpg") { return(BadRequest(new { mensagem = "Os únicos formatos de arquivo suportados são .jpeg e .png." })); } } if (paciente.Paciente.DataNascimento.Date > DateTime.Now.Date) { return(BadRequest(new { mensagem = "A data de nascimento do paciente não pode ser maior do que a data atual." })); } UsuarioRepository.CadastrarPaciente(paciente); Email.Enviar(UsuarioRepository.RetornarEmUsuarios(paciente.UsuarioViewModel)); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = "Erro: " + ex })); } }
public IActionResult ListarConsultaLocalizacaoLogado() { try { int usuarioId = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value); string usuarioTipo = HttpContext.User.Claims.First(c => c.Type == ClaimTypes.Role).Value.ToString(); if (usuarioTipo == "Médico") { Medicos medicoProcurado = MedicoRepository.BuscarMedicoPorIdUsuario(usuarioId); return(Ok(ConsultaRepository.ListarConsultasLocalidadePorMedico(medicoProcurado))); } else if (usuarioTipo == "Paciente") { Pacientes pacienteProcurado = PacienteRepository.BuscarPacientePorIdUsuario(usuarioId); return(Ok(ConsultaRepository.ListarConsultasLocalidadePorPaciente(pacienteProcurado))); } else if (usuarioTipo == "Administrador") { return(Ok(ConsultaRepository.ListarConsultasLocalidade())); } else { return(BadRequest(new { mensagem = "Não foi possível listar, verifique se está logado como paciente, médico ou administrador." })); } } catch (Exception ex) { return(BadRequest(new { mensagem = ex })); } }
public PacienteService(string Connectionstrings) { _conexion = new connectionManager(Connectionstrings); _repositorio = new PacienteRepository(_conexion); }
public PacienteController() { _repository = new PacienteRepository(); }
public PacienteService(PacienteRepository pacienteRepository) { this.pacienteRepository = pacienteRepository; }
public PacienteService(string connectionString) { conexion = new ConnectionManager(connectionString); repository = new PacienteRepository(conexion); }
public PacienteService() { _dataContext = new DataContext(); _pacienteRepository = new PacienteRepository(); ResponseService = new ResponseService(); }
public PacientesController() { Repository = new PacienteRepository(); }
public void Setup() { context = new ApplicationDbContext(); pacienteRepository = new PacienteRepository(); }