public ConsultasViewModel BuscarPorIdViewModel(int id) { using (SPMedGroupContext ctx = new SPMedGroupContext()) { Consultas consultaProcurada = ctx.Consultas .Include(x => x.IdMedicoNavigation) .Include(x => x.IdMedicoNavigation.IdUsuarioNavigation) .Include(x => x.IdMedicoNavigation.IdEspecialidadeNavigation) .Include(x => x.IdPacienteNavigation) .Include(x => x.IdPacienteNavigation.IdUsuarioNavigation) .Include(x => x.IdStatusNavigation) .FirstOrDefault(x => x.Id == id); return(new ConsultasViewModel() { Id = consultaProcurada.Id, PacienteNome = consultaProcurada.IdPacienteNavigation.IdUsuarioNavigation.Nome, PacienteEmail = consultaProcurada.IdPacienteNavigation.IdUsuarioNavigation.Email, MedicoNome = consultaProcurada.IdMedicoNavigation.IdUsuarioNavigation.Nome, MedicoEmail = consultaProcurada.IdMedicoNavigation.IdUsuarioNavigation.Email, Especialidade = consultaProcurada.IdMedicoNavigation.IdEspecialidadeNavigation.Nome, Descricao = consultaProcurada.Observacoes, DataConsulta = consultaProcurada.DataConsulta.ToString(), Preco = consultaProcurada.Preco.ToString(), Status = consultaProcurada.IdStatusNavigation.Nome, }); } }
Clinica IClinicaRepository.BuscarClinicaPorId(int idClinica) { using (SPMedGroupContext ctx = new SPMedGroupContext()) { return(ctx.Clinica.Find(idClinica)); } }
public bool ValidarConsulta(Consultas consulta) { List <Consultas> consultasMedico; using (SPMedGroupContext ctx = new SPMedGroupContext()) { consultasMedico = new List <Consultas>(); consultasMedico = ctx.Consultas.Where(x => x.IdMedico == consulta.IdMedico).ToList(); } foreach (Consultas consultaItem in consultasMedico) { // Para ser válida, a data da consulta que está sendo cadastrada deve ser maior que 30 minutos da data da consulta cadastrada ou 30 minutos menor que a data da consulta cadastrada, // havendo assim um intervalo de 30 minutos entre cada consulta. if (consultaItem.DataConsulta > consulta.DataConsulta.AddMinutes(30) || consultaItem.DataConsulta < consulta.DataConsulta - TimeSpan.FromMinutes(30)) { continue; } else { return(false); } } return(true); }
public List <Prontuario> ListarProntuarios() { using (SPMedGroupContext ctx = new SPMedGroupContext()) { return(ctx.Prontuario.ToList()); } }
public List <TipoStatus> ListarTodos() { using (SPMedGroupContext ctx = new SPMedGroupContext()) { return(ctx.TipoStatus.ToList()); } }
public List <Consultas> ListarPorIdPaciente(int idPaciente) { using (SPMedGroupContext ctx = new SPMedGroupContext()) { return(ctx.Consultas.Include(x => x.IdMedicoNavigation).Include(x => x.IdProntuarioNavigation).Where(x => x.IdProntuario == idPaciente).Include(x => x.IdSituacaoNavigation).ToList()); } }
public Pacientes BuscarPacientePorIdUsuario(int idUsuario) { using (SPMedGroupContext ctx = new SPMedGroupContext()) { return(ctx.Pacientes.FirstOrDefault(x => x.IdUsuario == idUsuario)); } }
public Consultas BuscarPorId(int id) { using (SPMedGroupContext ctx = new SPMedGroupContext()) { return(ctx.Consultas.Find(id)); } }
public List <Consulta> ListarTodasConsulta() { using (SPMedGroupContext ctx = new SPMedGroupContext()) { return(ctx.Consulta.Include(x => x.IdMedicoNavigation).Include(y => y.IdPacienteNavigation).ToList()); } }
public List <Consulta> ListarConsultasPaciente(int Id) { using (SPMedGroupContext ctx = new SPMedGroupContext()) { return(ctx.Consulta.Include(x => x.IdMedicoNavigation).Include(y => y.IdPacienteNavigation).Where(x => x.IdPaciente == Id).ToList()); } }
public Clinica BuscarClinicaPorId(int idClinica) { using (SPMedGroupContext ctx = new SPMedGroupContext()) { return(ctx.Clinica.Find(idClinica)); } }
public List <Medicos> ListarMedicos() { using (SPMedGroupContext ctx = new SPMedGroupContext()) { return(ctx.Medicos.Include(x => x.IdUsuarioNavigation).ToList()); } }
public Usuarios BuscarPorId(int Id) { using (SPMedGroupContext ctx = new SPMedGroupContext()) { return(ctx.Usuarios.Find(Id)); } }
public List <Pacientes> ListarPaciente() { using (SPMedGroupContext ctx = new SPMedGroupContext()) { return(ctx.Paciente.ToList()); } }
public List <Medico> ListarMedicos() { using (SPMedGroupContext ctx = new SPMedGroupContext()) { return(ctx.Medico.Include(x => x.IdEspecialidadeNavigation).ToList()); } }
public List <Especialidades> ListarTodas() { using (SPMedGroupContext ctx = new SPMedGroupContext()) { return(ctx.Especialidades.ToList()); } }
//public List<Usuarios> ListarPacientes() //{ // using (SPMedGroupContext ctx = new SPMedGroupContext()) // { // return ctx.Usuarios.Where(x => x.IdTipoUsuarioNavigation.TipoUsuario == "Paciente").ToList(); // } //} public List <ProntuarioPaciente> ListarPacientes() { using (SPMedGroupContext ctx = new SPMedGroupContext()) { return(ctx.ProntuarioPaciente.Include(x => x.IdUsuarioNavigation).ToList()); } }
public Medicos BuscarMedicoPorIdUsuario(int Idusuario) { using (SPMedGroupContext ctx = new SPMedGroupContext()) { return(ctx.Medicos.Include(x => x.IdUsuarioNavigation).FirstOrDefault(x => x.IdUsuario == Idusuario)); } }
public List <Medicos> ListarMedicos() { using (SPMedGroupContext ctx = new SPMedGroupContext()) { return(ctx.Medicos.ToList()); } }
public List <Clinica> ListarTodas() { using (SPMedGroupContext ctx = new SPMedGroupContext()) { return(ctx.Clinica.ToList()); } }
public void Cadastrar(Domains.Usuario usuario) { using (SPMedGroupContext ctx = new SPMedGroupContext()) { ctx.Usuario.Add(usuario); ctx.SaveChanges(); } }
public void Cadastrar(Especialidades especialidade) { using (SPMedGroupContext ctx = new SPMedGroupContext()) { ctx.Especialidades.Add(especialidade); ctx.SaveChanges(); } }
public void CadastrarProntuario(ProntuarioPaciente prontuario) { using (SPMedGroupContext ctx = new SPMedGroupContext()) { ctx.ProntuarioPaciente.Add(prontuario); ctx.SaveChanges(); } }
public void cadastrarConsulta(Consulta DadosConsulta) { using (SPMedGroupContext ctx = new SPMedGroupContext()) { ctx.Consulta.Add(DadosConsulta); ctx.SaveChanges(); } }
public void AtualizarDesc(Consultas consulta) { using (SPMedGroupContext ctx = new SPMedGroupContext()) { ctx.Consultas.Update(consulta); ctx.SaveChanges(); } }
public void CadastrarDados(Clinica clinica) { using (SPMedGroupContext ctx = new SPMedGroupContext()) { ctx.Clinica.Add(clinica); ctx.SaveChanges(); } }
public void Cadastrar(Consultas consulta) { using (SPMedGroupContext ctx = new SPMedGroupContext()) { ctx.Consultas.Add(consulta); ctx.SaveChanges(); } }
public void AtualizarConsulta(Consulta dadosConsulta) { using (SPMedGroupContext ctx = new SPMedGroupContext()) { ctx.Consulta.Update(dadosConsulta); ctx.SaveChanges(); } }
public Usuarios BuscarPorEmailESenha(string email, string senha) { using (SPMedGroupContext ctx = new SPMedGroupContext()) { Usuarios User = ctx.Usuarios.Include(x => x.IdTipoUsuarioNavigation).Where(x => x.Email == email && x.Senha == senha).FirstOrDefault(); User.Senha = null; return(User); } }
public Usuarios BuscarPorEmail(LoginViewModel login) { using (SPMedGroupContext ctx = new SPMedGroupContext()) { // terá tanto os usuários, quanto os tipos deles. // Retorna um usuário que coincida com o e-mail e senha. return(ctx.Usuarios.Include(x => x.IdTipoUsuarioNavigation).FirstOrDefault(x => x.Email == login.Email)); } }