Example #1
0
 public MainWindow()
 {
     InitializeComponent();
     using (var context = new RoomsContext())
     {
         var Rol_Utilizator = new Rol_Utilizator
         {
             rol = "administrator"
         };
         context.Tip.Add(Rol_Utilizator);
         context.SaveChanges();
     }
 }
Example #2
0
        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");
            }
        }