public bool editPacienteClienteAdmin(string token, PacienteWEB paciente) { checkAuthentication(token, false); bool resultado = false; Paciente p = new Paciente(); if (paciente.terapeutaID == 0) { handler.removeTerapeutaFromPaciente(paciente.id); } else { p.Terapeuta = handler.getTerapeutaByHisID(paciente.terapeutaID); } p.cc = paciente.cc; p.dataNasc = getData(paciente.dataNasc.ToString()); p.morada = paciente.morada; p.nome = paciente.nome; p.telefone = paciente.telefone; p.Id = paciente.id; p.sexo = paciente.sexo; resultado = handler.editPacienteClienteAdmin(p); return(resultado); }
public List <PacienteWEB> getAllPacientes(string token) { checkAuthentication(token, false); List <PacienteWEB> lista = new List <PacienteWEB>(); List <Paciente> listaP = handler.getAllPacientes(); foreach (Paciente p in listaP) { PacienteWEB pa = new PacienteWEB(); pa.cc = p.cc; pa.dataNasc = p.dataNasc.Day.ToString() + "/" + p.dataNasc.Month.ToString() + "/" + p.dataNasc.Year.ToString(); pa.id = p.Id; pa.morada = p.morada; pa.nome = p.nome; pa.telefone = p.telefone; pa.sexo = p.sexo; try { pa.terapeutaID = p.Terapeuta.Id; } catch (Exception e) { lista.Add(pa); continue; } lista.Add(pa); } return(lista); }
public bool addPaciente(string token, PacienteWEB paciente) { checkAuthentication(token, false); bool resultado = false; int idConta = Convert.ToInt32(tokens[token].Conta.id.ToString()); Paciente p = new Paciente(); p.cc = paciente.cc; p.dataNasc = getData(paciente.dataNasc.ToString()); p.morada = paciente.morada; p.nome = paciente.nome; p.telefone = paciente.telefone; p.sexo = paciente.sexo; p.Terapeuta = handler.getTerapeutaByID(idConta); resultado = handler.addPaciente(p); return(resultado); }
public List <PacienteWEB> getAllPacientesByTerapeuta(string token) { checkAuthentication(token, false); int idConta = Convert.ToInt32(tokens[token].Conta.id.ToString()); List <PacienteWEB> lista = new List <PacienteWEB>(); List <Paciente> listaP = handler.getAllPacientesByTerapeuta(idConta); foreach (Paciente p in listaP) { PacienteWEB pa = new PacienteWEB(); pa.cc = p.cc; pa.dataNasc = p.dataNasc.Day.ToString() + "/" + p.dataNasc.Month.ToString() + "/" + p.dataNasc.Year.ToString(); pa.id = p.Id; pa.morada = p.morada; pa.nome = p.nome; pa.telefone = p.telefone; pa.terapeutaID = p.Terapeuta.Id; pa.sexo = p.sexo; lista.Add(pa); } return(lista); }