public List <Usuarios> Listar() { using (SpmedgroupContext ctx = new SpmedgroupContext()) { return(ctx.Usuarios.Include(c => c.IdTipoUsuarioNavigation).ToList()); } }
public List <Clinicas> Listar() { using (SpmedgroupContext ctx = new SpmedgroupContext()) { return(ctx.Clinicas.Include(x => x.IdEnderecoNavigation).ToList()); } }
public List <Consultas> ListarConsultas(int idusuario, string tipousuario) //cada um só pode ver as próprias consultas. ADM pode ver todas. { using (SpmedgroupContext ctx = new SpmedgroupContext()) { if (tipousuario == "ADM") { return(ctx.Consultas.Include(x => x.IdMedicoNavigation).Include(x => x.IdProntuarioPacienteNavigation).ToList()); //O include é necessário para que o sistema mostre os nomes do paciente e do médico em vez dos ids deles. } if (tipousuario == "Medico") { Medicos medico; medico = ctx.Medicos.FirstOrDefault(x => x.IdUsuario == idusuario); //faz a ligação das tabelas Medicos e Usuarios return(ctx.Consultas.Where(x => x.IdMedico == medico.Id).Include(x => x.IdMedicoNavigation).ToList()); //o where faz a ligação das tabelas Consultas e Medicos, listando as consultas pedidas. } if (tipousuario == "Paciente") { ProntuariosPacientes prontuariopaciente; prontuariopaciente = ctx.ProntuariosPacientes.FirstOrDefault(x => x.IdUsuario == idusuario); return(ctx.Consultas.Where(x => x.IdProntuarioPaciente == prontuariopaciente.Id).Include(x => x.IdProntuarioPacienteNavigation).ToList()); } return(null); } }
public List <ProntuariosPacientes> ListarProntuariosPacientes() { using (SpmedgroupContext ctx = new SpmedgroupContext()) { return(ctx.ProntuariosPacientes.ToList()); } }
public List <Clinicas> ListarClinicas() { using (SpmedgroupContext ctx = new SpmedgroupContext()) { return(ctx.Clinicas.ToList()); } }
public List <Consultas> Listar() { using (SpmedgroupContext ctx = new SpmedgroupContext()) { return(ctx.Consultas.Include(x => x.IdMedicoNavigation).Include(y => y.IdProntuarioNavigation).Include(z => z.IdSituacaoNavigation).ToList()); } }
public List <Medicos> ListarMedicos() { using (SpmedgroupContext ctx = new SpmedgroupContext()) { return(ctx.Medicos.ToList()); } }
public void Alterar(ProntuariosPacientes prontuariopaciente) { using (SpmedgroupContext ctx = new SpmedgroupContext()) { ctx.ProntuariosPacientes.Update(prontuariopaciente); ctx.SaveChanges(); } }
public void Cadastrar(Clinicas clinica) { using (SpmedgroupContext ctx = new SpmedgroupContext()) { ctx.Clinicas.Add(clinica); ctx.SaveChanges(); } }
public List <Prontuarios> Listar() { using (SpmedgroupContext ctx = new SpmedgroupContext()) { return(ctx.Prontuarios.Include(x => x.IdEnderecoNavigation) .Include(y => y.IdUsuarioNavigation).ToList()); } }
public void Alterar(Usuarios usuario) { using (SpmedgroupContext ctx = new SpmedgroupContext()) { ctx.Usuarios.Update(usuario); ctx.SaveChanges(); } }
public void Alterar(Clinicas clinica) { using (SpmedgroupContext ctx = new SpmedgroupContext()) { ctx.Clinicas.Update(clinica); ctx.SaveChanges(); } }
public void Cadastrar(Usuarios usuario) { using (SpmedgroupContext ctx = new SpmedgroupContext()) { ctx.Usuarios.Add(usuario); ctx.SaveChanges(); } }
public void Cadastrar(Prontuarios prontuario) { using (SpmedgroupContext ctx = new SpmedgroupContext()) { ctx.Prontuarios.Add(prontuario); ctx.SaveChanges(); } }
public void Alterar(Medicos medico) { using (SpmedgroupContext ctx = new SpmedgroupContext()) { ctx.Medicos.Update(medico); ctx.SaveChanges(); } }
public void Cadastrar(Medicos medico) { using (SpmedgroupContext ctx = new SpmedgroupContext()) { ctx.Medicos.Add(medico); ctx.SaveChanges(); } }
public void Cadastrar(Consultas consulta) { using (SpmedgroupContext ctx = new SpmedgroupContext()) { ctx.Consultas.Add(consulta); ctx.SaveChanges(); } }
public List <Consultas> ListarConsultasPaciente(int idUsuarioBuscado) { using (SpmedgroupContext ctx = new SpmedgroupContext()) { int idPacienteBuscado = ctx.Prontuarios.First(x => x.IdUsuario == idUsuarioBuscado).Id; return(ctx.Consultas.Include(x => x.IdMedicoNavigation).Include(y => y.IdProntuarioNavigation).Include(z => z.IdSituacaoNavigation).Where(c => c.IdProntuario == idPacienteBuscado).ToList()); //return ctx.Consultas.Where(c => c.IdProntuarioNavigation.Id == idPaciente).ToList(); } }
public List <Medicos> Listar() { using (SpmedgroupContext ctx = new SpmedgroupContext()) { return(ctx.Medicos.Include(x => x.IdClinicaNavigation) .Include(y => y.IdUsuarioNavigation) .Include(z => z.IdEspecialidadeNavigation).ToList()); } }
public List <Usuarios> ListarUsuarios() { using (SpmedgroupContext ctx = new SpmedgroupContext()) { return(ctx.Usuarios.Include(x => x.IdTipoUsarioNavigation).ToList()); //É preciso colocar o include para fazer o nome do tipo de usuário aparecer em vez do número. //Além disso, também é preciso fazer um ajuste no código que vai exibir os dados da tabela na API. //Vide arquivo UsuariosListar no Visual Code } }
//O código serve para que a gente altere a situacao digitando apenas os campos id e situação. //Não é preciso digitar os demais. public void CancelarAgendamento(Consultas consulta) { using (SpmedgroupContext ctx = new SpmedgroupContext()) { ctx.Consultas.Attach(consulta); ctx.Entry(consulta).Property(u => u.Situacao).IsModified = true; ctx.SaveChanges(); } }
public Usuarios BuscarPorEmailSenha(string email, string senha) //Estão em minúscula porque se referem ao que o usuário digitou, // não ao que está no sistema. { using (SpmedgroupContext ctx = new SpmedgroupContext()) { Usuarios usuarioProcurado = ctx.Usuarios.Include(x => x.IdTipoUsarioNavigation).FirstOrDefault(x => x.Email == email && x.Senha == senha); //FirstorDefault é usado para quando são dois valores. O Include é usado para fazer a junção da tabela USUARIOS e TIPOUSUARIO. //Daria para fazer sem o include, mas aí eu teria que mandar "1" em vez de "ADM" nos Roles. return(usuarioProcurado); } }
public Consultas BuscarConsultaPorId(int consultaId) { Consultas consultaBuscada = new Consultas(); using (SpmedgroupContext ctx = new SpmedgroupContext()) { consultaBuscada = ctx.Consultas.ToList().Find(c => c.Id == consultaId); } return(consultaBuscada); }
/* * public void Alterar(Usuarios usuario) * { * using (SpmedgroupContext ctx = new SpmedgroupContext()) * { * ctx.Usuarios.Update(usuario); * ctx.SaveChanges(); * } * } */ //O código serve para que a gente altere a descrição digitando apenas os campos id e descrição. //Não é preciso digitar os demais. public void AlterarDescricao(Consultas consulta) { using (SpmedgroupContext ctx = new SpmedgroupContext()) { ctx.Consultas.Attach(consulta); ctx.Entry(consulta).Property(u => u.Descricao).IsModified = true; ctx.SaveChanges(); } }
//public Usuarios BuscarEmailSenha(string email, string senha) => new SpmedgroupContext().Usuarios.Include(c => c.IdTipoUsuarioNavigation).FirstOrDefault(x => x.Email == email && x.Senha == senha); public Usuarios BuscarEmailSenha(string email, string senha) { using (SpmedgroupContext ctx = new SpmedgroupContext()) { Usuarios usuarioBuscado = ctx.Usuarios .Include(m => m.Medicos) .Include(p => p.Prontuarios) .Include(c => c.IdTipoUsuarioNavigation) .ToList().FirstOrDefault(u => u.Email == email && u.Senha == senha); return(usuarioBuscado); } }
public void Deletar(int Id) { using (SpmedgroupContext ctx = new SpmedgroupContext()) { Medicos medicoProcurado = ctx.Medicos.Find(Id); //Dá para fazer sem essa linha, mas aí o parâmetro seria Medicos medico, //tendo que mandar todos os dados no Postman ctx.Medicos.Remove(medicoProcurado); ctx.SaveChanges(); } }
public void Deletar(int Id) { using (SpmedgroupContext ctx = new SpmedgroupContext()) { ProntuariosPacientes prontuariopacienteProcurado = ctx.ProntuariosPacientes.Find(Id); //Dá para fazer sem essa linha, mas aí o parâmetro seria ProntuariosPacientes prontuariopaciente, //tendo que mandar todos os dados no Postman ctx.ProntuariosPacientes.Remove(prontuariopacienteProcurado); ctx.SaveChanges(); } }
public void Deletar(int Id) { using (SpmedgroupContext ctx = new SpmedgroupContext()) { Usuarios usuarioProcurado = ctx.Usuarios.Find(Id); //Dá para fazer sem essa linha, mas aí o parâmetro seria Usuarios usuario, tendo que mandar //todos os dados no Postman ctx.Usuarios.Remove(usuarioProcurado); ctx.SaveChanges(); } }
public Consultas AtualizarDescricao(Consultas descricao, Consultas consultaRecebida) { consultaRecebida.Descricao = descricao.Descricao; using (SpmedgroupContext ctx = new SpmedgroupContext()) { ctx.Consultas.Update(consultaRecebida); ctx.SaveChanges(); } return(consultaRecebida); }
public void Deletar(int Id) { using (SpmedgroupContext ctx = new SpmedgroupContext()) { Clinicas clinicaProcurada = ctx.Clinicas.Find(Id); //Dá para fazer sem essa linha, mas aí o parâmetro seria Clinicas clinica, tendo que mandar //todos os dados no Postman ctx.Clinicas.Remove(clinicaProcurada); ctx.SaveChanges(); } }