public bool removeTerapeuta(int idContaTerapeuta, int idTerapeuta) { bool result = false; try { List <Paciente> listaPacientes = getAllPacientesByTerapeuta(idContaTerapeuta).ToList(); foreach (Paciente p in listaPacientes) { if (p.Terapeuta.Id == idTerapeuta) { removeTerapeutaFromPaciente(p.Id); } } Terapeuta t = modelo.TerapeutaSet.Where(x => x.Id == idTerapeuta).First(); modelo.TerapeutaSet.Remove(t); modelo.SaveChanges(); removeConta(idContaTerapeuta); result = true; } catch { result = false; } return(result); }
public bool addTerapeuta(string token, TerapeutaWEB terapeuta, ContaWEB conta) { bool resultado = false; int idConta = -1; checkAuthentication(token, false); Conta c = new Conta(); c.username = conta.username; c.password = conta.password; c.isAdmin = conta.isAdmin; idConta = handler.addConta(c); if (idConta != -1) { Terapeuta t = new Terapeuta(); t.Conta = handler.getContaByID(idConta); t.nome = terapeuta.nome; t.cc = terapeuta.cc; t.dataNasc = getData(terapeuta.dataNasc); t.telefone = terapeuta.telefone; resultado = handler.addTerapeuta(t); } return(resultado); }
public bool addTerapeuta(Terapeuta t) { try { modelo.TerapeutaSet.Add(t); modelo.SaveChanges(); return(true); } catch { return(false); } }
public String getNomeTerapeuta(string token) { checkAuthentication(token, false); String resultado = "Apenas para Terapeutas"; int idConta = Convert.ToInt32(tokens[token].Conta.id.ToString()); Boolean admin = Convert.ToBoolean(tokens[token].Conta.isAdmin); if (!admin) { Terapeuta t = handler.getTerapeutaByID(idConta); resultado = t.nome; } return(resultado); }
public bool editTerapeuta(Terapeuta t, Conta c) { try { Conta conta = getContaByID(c.Id); conta.username = c.username; conta.password = c.password; Terapeuta terapeuta = modelo.TerapeutaSet.Where(i => i.Id == t.Id).First(); terapeuta.nome = t.nome; terapeuta.cc = t.cc; terapeuta.dataNasc = t.dataNasc; terapeuta.telefone = t.telefone; modelo.SaveChanges(); return(true); } catch { return(false); } }
public bool editTerapeuta(string token, TerapeutaWEB terapeuta, ContaWEB conta) { checkAuthentication(token, false); bool resultado = false; Conta contaBd = new Conta(); contaBd.Id = conta.id; contaBd.isAdmin = conta.isAdmin; contaBd.username = conta.username; contaBd.password = conta.password; Terapeuta t = new Terapeuta(); t.Id = terapeuta.id; t.nome = terapeuta.nome; t.cc = terapeuta.cc; t.dataNasc = getData(terapeuta.dataNasc); t.telefone = terapeuta.telefone; resultado = handler.editTerapeuta(t, contaBd); return(resultado); }