//adauga un utilizator public bool adaugaUtiliz(int id,string nume,string prenume,string email,string telefon,int rol, string user,string parola) { ResearchersEntities4 context = new ResearchersEntities4(); if (cauta(id)) return false; Utilizator u = new Utilizator(id, user, parola, rol); context.Utilizator.Add(u); if (rol == 1) { Student s = new Student(id, nume, prenume, telefon, email); context.Student.Add(s); context.SaveChanges(); return true; } else if (rol == 2) { Profesor p = new Profesor(id, nume, prenume); context.Profesor.Add(p); context.SaveChanges(); return true; } else if (rol == 3) { Asistent a = new Asistent(id, nume, prenume); context.Asistent.Add(a); context.SaveChanges(); return true; } return false; }
//adauga un utilizator public bool adaugaUtiliz(int id, string nume, string prenume, string email, string telefon, int rol, string user, string parola) { ResearchersEntities4 context = new ResearchersEntities4(); if (cauta(id)) { return(false); } Utilizator u = new Utilizator(id, user, parola, rol); context.Utilizator.Add(u); if (rol == 1) { Student s = new Student(id, nume, prenume, telefon, email); context.Student.Add(s); context.SaveChanges(); return(true); } else if (rol == 2) { Profesor p = new Profesor(id, nume, prenume); context.Profesor.Add(p); context.SaveChanges(); return(true); } else if (rol == 3) { Asistent a = new Asistent(id, nume, prenume); context.Asistent.Add(a); context.SaveChanges(); return(true); } return(false); }
//sterge un utilizator public bool stergeUtiliz(int id) { ResearchersEntities4 context = new ResearchersEntities4(); if (cauta(id) == false) { return(false); } List <Utilizator> ut = getUsers(); int rol = 0; for (int i = 0; i < ut.Count; i++) { if (ut.ElementAt(i).id == id) { rol = (int)ut.ElementAt(i).rol; break; } } if (rol == 1) { Student s = context.Student.Find(id); context.Student.Remove(s); } else if (rol == 2) { Profesor p = context.Profesor.Find(id); context.Profesor.Remove(p); } else if (rol == 3) { Asistent a = context.Asistent.Find(id); context.Asistent.Remove(a); } else { return(false); } Utilizator u = context.Utilizator.Find(id); context.Utilizator.Remove(u); context.SaveChanges(); return(true); }
//modifica un utilizator public bool modificaUtiliz(int id, string numeN, string prenumeN, string emailN, string telefonN, string parolaN) { ResearchersEntities4 context = new ResearchersEntities4(); if (cauta(id) == false) { return(false); } Utilizator u = context.Utilizator.Find(id); int r = (int)u.rol; if (r == 1) { Student st = context.Student.Find(id); st.nume = numeN; st.prenume = prenumeN; st.telefon = telefonN; st.email = emailN; } else if (r == 2) { Profesor prof = context.Profesor.Find(id); prof.nume = numeN; prof.prenume = prenumeN; } else if (r == 3) { Asistent a = context.Asistent.Find(id); a.nume = numeN; a.prenume = prenumeN; } else { return(false); } u.parola = parolaN; context.SaveChanges(); return(true); }