public MainWindow() { InitializeComponent(); using (var context = new RoomsContext()) { var Rol_Utilizator = new Rol_Utilizator { rol = "administrator" }; context.Tip.Add(Rol_Utilizator); context.SaveChanges(); } }
public utilizator Valideaza_Inregistrare(string username, string password, string firstname, string lastname, string confirmPassword, bool checkInstructor, string email) { Rol_Utilizator rol = Rol_Utilizator.Membru; if (!CheckIfUserExists(username)) { if (checkInstructor) { rol = Rol_Utilizator.Administrator; } if (CheckPassword(password, confirmPassword) && IsValidEmail(email)) { using (RoomsContext elearningContext = new RoomsContext()) { elearningContext.Utilizator.Add(new utilizator() { firstname = firstname, lastname = lastname, username = username, password = password, Role = rol, email = email }); elearningContext.SaveChanges(); var newId = elearningContext.Utilizator.Max(x => x.id); var returnedUser = elearningContext.Utilizator.Where(x => x.id == newId).ToList().FirstOrDefault(); return(returnedUser); } } else { throw new System.Exception("Parola sau Email invalid"); } } else { throw new System.Exception("Utilizator deja existent"); } }