Esempio n. 1
0
        public bool CreateUser(Business.Users.Models.User newUser)
        {
            try
            {
                bool userExists = UserExists(newUser.Email);

                if (!userExists)
                {
                    byte[] salt = CreateSalt();
                    var    user = new DBModels.User()
                    {
                        Email       = AllLettersTOLower(newUser.Email),
                        FirstName   = FirstLetterToUpper(newUser.FirstName),
                        LastName    = FirstLetterToUpper(newUser.LastName),
                        Birthday    = DateTime.ParseExact(newUser.Birthday, "dd.MM.yyyy", NorwegianCultureInfo),
                        Password    = HashPassword(newUser.Password, salt),
                        PhoneNumber = newUser.PhoneNumber,
                        Salt        = salt
                    };
                    dbService.Add(user);
                    dbService.SaveChanges();
                    return(true);
                }

                return(false);
            }
            catch (Exception e)
            {
                return(false);
            }
        }