public List <Clinicas> Listar() { using (SpMedGroup ctx = new SpMedGroup()) { return(ctx.Clinicas.ToList()); } }
public List <Usuarios> Listar() { using (SpMedGroup ctx = new SpMedGroup()) { return(ctx.Usuarios.ToList()); } }
public void Cadastrar(Consultas consulta) { using (SpMedGroup ctx = new SpMedGroup()) { ctx.Consultas.Add(consulta); ctx.SaveChanges(); } }
public void Cadastrar(Clinicas clinica) { using (SpMedGroup ctx = new SpMedGroup()) { ctx.Clinicas.Add(clinica); ctx.SaveChanges(); } }
public void Alterar(Clinicas clinica) { using (SpMedGroup ctx = new SpMedGroup()) { ctx.Clinicas.Update(clinica); ctx.SaveChanges(); } }
Usuarios IUsuariosRepository.pegandoID(string email) { using (SpMedGroup ctx = new SpMedGroup()) { Usuarios usuario = ctx.Usuarios.ToList().Find(x => x.Email == email); return(usuario); } }
public Usuarios VerificarSeExiste(string email) { using (SpMedGroup ctx = new SpMedGroup()) { Usuarios usuario = ctx.Usuarios.ToList().Find(x => x.Email == email); return(usuario); } }
public Usuarios BuscarPorEmail(LoginDTO login) { using (SpMedGroup ctx = new SpMedGroup()) { Usuarios usuario = ctx.Usuarios.ToList().Find(x => x.Email == login.Email); return(usuario); } }
public void Cadastrar(Usuarios usuario) { Usuarios usuarioCadastro = VerificarSeExiste(usuario.Email); if (usuarioCadastro == null) { using (SpMedGroup ctx = new SpMedGroup()) { ctx.Usuarios.Add(usuario); ctx.SaveChanges(); } } }
public List <MedicoListagem> listarmedicos() { List <MedicoListagem> listademedicos = new List <MedicoListagem>(); using (SpMedGroup ctx = new SpMedGroup()) { List <Medicos> medicoslist = ctx.Medicos.ToList(); foreach (Medicos medico in medicoslist) { MedicoListagem mediconovo = new MedicoListagem() { Id = medico.Id, Nome = medico.Nome }; listademedicos.Add(mediconovo); } } return(listademedicos); }
public void Atualizar(AtualizarConsultaDTO consulta) { using (SpMedGroup ctx = new SpMedGroup()) { if (consulta.Permicao == "administrador") { Consultas consultaUpdate = ctx.Consultas.Find(consulta.Id); consultaUpdate.IdStatus = consulta.idStatus; ctx.Consultas.Update(consultaUpdate); ctx.SaveChanges(); } else if (consulta.Permicao == "medico") { Consultas consultaUpdate = ctx.Consultas.Find(consulta.Id); consultaUpdate.Descricao = consulta.Descricao; ctx.Consultas.Update(consultaUpdate); ctx.SaveChanges(); } } }
public List <PacientesListagem> listarpaciente() { List <PacientesListagem> listadepacientes = new List <PacientesListagem>(); using (SpMedGroup ctx = new SpMedGroup()) { List <Usuarios> listapacientes = ctx.Usuarios.ToList(); List <Pacientes> pacientelist = ctx.Pacientes.ToList(); foreach (Pacientes medico in pacientelist) { PacientesListagem pacientenovo = new PacientesListagem() { Id = medico.Id, Nome = medico.Nome }; listadepacientes.Add(pacientenovo); } } return(listadepacientes); }
public List <ConsultaListDTO> Listar(string tipoUsuario, int Id) { using (SpMedGroup ctx = new SpMedGroup()) { List <ConsultaListDTO> consultasRetorno = new List <ConsultaListDTO>(); if (tipoUsuario == "administrador") { List <Consultas> lista = ctx.Consultas .Include(x => x.IdPacienteNavigation) .Include(x => x.IdMedicosNavigation) .Include(x => x.IdStatusNavigation) .Include(x => x.Descricao) .Include(x => x.DataConsulta) .ToList(); foreach (var x in lista) { ConsultaListDTO consulta = new ConsultaListDTO() { paciente = x.IdPacienteNavigation.Nome, Medico = x.IdMedicosNavigation.Nome, status = x.IdStatusNavigation.Nome, descricao = x.Descricao, data = x.DataConsulta }; consultasRetorno.Add(consulta); } return(consultasRetorno); } else if (tipoUsuario == "medico") { Medicos usuarioID = ctx.Medicos.Where(x => x.IdUsuario == Id).FirstOrDefault(); List <Consultas> lista = ctx.Consultas .Where(x => x.IdMedicos == usuarioID.Id) .Include(x => x.IdPacienteNavigation) .Include(x => x.IdMedicosNavigation) .Include(x => x.IdStatusNavigation) .ToList(); foreach (var x in lista) { ConsultaListDTO consulta = new ConsultaListDTO() { paciente = x.IdMedicosNavigation.Nome, Medico = x.IdMedicosNavigation.Nome, status = x.IdStatusNavigation.Nome, descricao = x.Descricao, data = x.DataConsulta }; consultasRetorno.Add(consulta); } return(consultasRetorno); } else if (tipoUsuario == "paciente" || tipoUsuario == "1") { Pacientes usuarioID = ctx.Pacientes.Where(x => x.IdUsuario == Id).FirstOrDefault(); List <Consultas> lista = ctx.Consultas .Where(x => x.IdPaciente == usuarioID.Id) .Include(x => x.IdPacienteNavigation) .Include(x => x.IdMedicosNavigation) .Include(x => x.IdStatusNavigation) .ToList(); foreach (var x in lista) { ConsultaListDTO consulta = new ConsultaListDTO() { paciente = x.IdPacienteNavigation.Nome, Medico = x.IdMedicosNavigation.Nome, status = x.IdStatusNavigation.Nome, descricao = x.Descricao, data = x.DataConsulta }; consultasRetorno.Add(consulta); } return(consultasRetorno); } else { return(null); } } }