public bool addConta(string token, ContaWEB conta) { bool resultado = false; checkAuthentication(token, false); int res = -1; Conta c = new Conta(); c.username = conta.username; c.password = conta.password; c.isAdmin = conta.isAdmin; try { res = handler.addConta(c); if (res != -1) { resultado = true; } } catch { resultado = false; } return(resultado); }
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 Token(ContaWEB conta, DateTime dataLogin) { HORAS = 1; this.value = Guid.NewGuid().ToString(); this.dataLogin = dataLogin; this.dataExpirar = dataLogin.AddHours(HORAS); this.conta = conta; }
private bool verificaConta(ContaWEB con) { foreach (KeyValuePair <String, ContaWEB> c in contas) { if (c.Value.username.Equals(con.username)) { return(true); } } return(false); }
public bool editConta(string token, ContaWEB conta) { checkAuthentication(token, false); bool resultado = false; Conta c = new Conta(); c.Id = conta.id; c.username = conta.username; c.password = conta.password; c.isAdmin = conta.isAdmin; resultado = handler.editConta(c); return(resultado); }
private void lercontasBD() { List <ContaWEB> listaContasWeb = new List <ContaWEB>(); List <Conta> listaConta = handler.getContas(); foreach (Conta c in listaConta) { ContaWEB con = new ContaWEB(); con.username = c.username; con.password = c.password; con.isAdmin = c.isAdmin; con.id = c.Id; if (!verificaConta(con)) { contas.Add(con.username, con); } } }
public List <ContaWEB> getAllContasTerapeutas(string token) { checkAuthentication(token, false); List <ContaWEB> listaContasWEB = new List <ContaWEB>(); List <Conta> listaContas = handler.getAllContasTerapeutas(); foreach (Conta conta in listaContas) { ContaWEB c = new ContaWEB(); c.id = conta.Id; c.username = conta.username; c.password = conta.password; c.isAdmin = conta.isAdmin; listaContasWEB.Add(c); } return(listaContasWEB); }
public static List <ContaWEB> lerContasFicheiroXml(String path) { List <ContaWEB> lista = new List <ContaWEB>(); String xpath = "//Conta"; XmlDocument doc = new XmlDocument(); doc.Load(path); XmlNodeList nodeList = doc.SelectNodes(xpath); foreach (XmlNode node in nodeList) { ContaWEB c = new ContaWEB(); c.username = node.ChildNodes[0].InnerText.ToString(); c.password = node.ChildNodes[1].InnerText.ToString(); c.isAdmin = Boolean.Parse(node.ChildNodes[2].InnerText.ToString()); c.id = Convert.ToInt32(node.ChildNodes[3].InnerText.ToString()); lista.Add(c); } return(lista); }
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); }
public Token(ContaWEB conta) : this(conta, DateTime.Now) { }