Exemplo n.º 1
0
        //returns new UserID
        public static int AddNewUser(UserInfo u, System.Data.Common.DbTransaction transaction = null)
        {
            using (SchoolJournalEntities context = new SchoolJournalEntities())
            {
                if (transaction != null)
                {
                    context.Database.UseTransaction(transaction);
                }
                User newUser = u.GetUser();
                if (!Util.IsValidEmail(u.Email))
                    throw new ArgumentException("Email string is not a valid email!");
                newUser.Password = Crypter.Blowfish.Crypt(newUser.Password); //newUser entity contains uncrypted password!
                context.Users.Add(newUser);
                context.SaveChanges();

                return newUser.UserID;
            }
        }
Exemplo n.º 2
0
        public static int AddNewUser(UserInfo u, System.Data.Common.DbTransaction transaction = null) //returns new UserID
        {
            using (SchoolJournalEntities context = new SchoolJournalEntities())
            {
                if (transaction != null)
                {
                    context.Database.UseTransaction(transaction);
                }
                User newUser = u.GetUser();
                if (!Util.IsValidEmail(u.Email))
                {
                    throw new ArgumentException("Email string is not a valid email!");
                }
                newUser.Password = Crypter.Blowfish.Crypt(newUser.Password); //newUser entity contains uncrypted password!
                context.Users.Add(newUser);
                context.SaveChanges();

                return(newUser.UserID);
            }
        }