public List <TSmgConsultas> ListarConsultas(int id, string idTipoUsuario) { using (SP_Medical_Group_TESTE1Context ctx = new SP_Medical_Group_TESTE1Context()) { if (idTipoUsuario == "Adm") { ctx.TSmgConsultas.ToList(); return(ctx.TSmgConsultas.ToList()); } if (idTipoUsuario == "Medico") { TSmgMedicos medico; medico = ctx.TSmgMedicos.FirstOrDefault(x => x.IdUsuarios == id); return(ctx.TSmgConsultas.Where(x => x.IdMedico == medico.IdMedico).ToList()); } if (idTipoUsuario == "Paciente") { TSmgStatus status; status = ctx.TSmgStatus.FirstOrDefault(x => x.IdStatus == id); return(ctx.TSmgConsultas.Where(x => x.IdStatus == status.IdStatus).ToList()); } return(null); } }
public TSmgUsuarios BuscarPorEmailESenha(string email, string senha) { using (SP_Medical_Group_TESTE1Context ctx = new SP_Medical_Group_TESTE1Context()) { TSmgUsuarios usuarioBuscado = ctx.TSmgUsuarios.Include(x => x.IdTipoUsuarioNavigation).FirstOrDefault(x => x.DsEmail == email && x.DsSenha == senha); if (usuarioBuscado == null) { return(null); } return(usuarioBuscado); } }
public IActionResult ListarUsuarios() { try { using (SP_Medical_Group_TESTE1Context ctx = new SP_Medical_Group_TESTE1Context()) { return(Ok(ctx.TSmgUsuarios.ToList())); } } catch (Exception ex) { return(BadRequest()); } }
public IActionResult Cadastar(TSmgClinica clinica) { try { using (SP_Medical_Group_TESTE1Context ctx = new SP_Medical_Group_TESTE1Context()) { ctx.TSmgClinica.Add(clinica); ctx.SaveChanges(); } return(Ok()); } catch (Exception ex) { return(BadRequest()); } }
public IActionResult Cadastrar(TSmgUsuarios usuario) { try { using (SP_Medical_Group_TESTE1Context ctx = new SP_Medical_Group_TESTE1Context()) { ctx.TSmgUsuarios.Add(usuario); ctx.SaveChanges(); } return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult Deletar(int id) { try { using (SP_Medical_Group_TESTE1Context ctx = new SP_Medical_Group_TESTE1Context()) { TSmgConsultas consultaProcurado = ctx.TSmgConsultas.Find(id); if (consultaProcurado == null) { return(NotFound()); } ctx.TSmgConsultas.Remove(consultaProcurado); ctx.SaveChanges(); } return(Ok()); } catch (Exception ex) { return(BadRequest()); } }
public IActionResult Alterar(TSmgUsuarios usuario) { try { using (SP_Medical_Group_TESTE1Context ctx = new SP_Medical_Group_TESTE1Context()) { TSmgUsuarios usuarioExiste = ctx.TSmgUsuarios.Find(usuario.IdUsuarios); if (usuarioExiste == null) { return(NotFound()); } usuarioExiste.DsSenha = usuario.DsSenha; ctx.TSmgUsuarios.Update(usuarioExiste); ctx.SaveChanges(); } return(Ok()); } catch (Exception ex) { return(BadRequest()); } }
public IActionResult Alterar(TSmgClinica clinica) { try { using (SP_Medical_Group_TESTE1Context ctx = new SP_Medical_Group_TESTE1Context()) { TSmgClinica clinicaExiste = ctx.TSmgClinica.Find(clinica.IdClinica); if (clinicaExiste == null) { return(NotFound()); } clinicaExiste.NmClinica = clinica.NmClinica; ctx.TSmgClinica.Update(clinicaExiste); ctx.SaveChanges(); } return(Ok()); } catch (Exception ex) { return(BadRequest()); } }
public IActionResult Alterar(TSmgConsultas consulta) { try { using (SP_Medical_Group_TESTE1Context ctx = new SP_Medical_Group_TESTE1Context()) { TSmgConsultas consultaExiste = ctx.TSmgConsultas.Find(consulta.IdConsulta); if (consultaExiste == null) { return(NotFound()); } consultaExiste.DsDescricao = consulta.DsDescricao; ctx.TSmgConsultas.Update(consultaExiste); ctx.SaveChanges(); } return(Ok()); } catch (Exception ex) { return(BadRequest()); } }