コード例 #1
0
 public bool Registration(RegisterModel user)
 {
     return _repository.Registration(user);
 }
コード例 #2
0
        public ActionResult Registration(RegisterModel user)
        {
            if (ModelState.IsValid)
            {
                if (_kundeBLL.Registration(user))
                {
                    return RedirectToAction("LogIn", "User");
                }
                else
                {
                    ModelState.AddModelError("", "Bruker allerede Registrert!");
                    return View();

                }
            }
            return View();
        }
コード例 #3
0
 public bool Registration(RegisterModel user)
 {
     if (user.Email == null)
         return false;
     return true;
 }
コード例 #4
0
        public bool Registration(RegisterModel user)
        {
            try
            {
                if (user == null || user.Email == null || user.Email == "" || user.Password == "" || user.Password == null)
                    return false;

                if (db.Users.FirstOrDefault(u => u.Email == user.Email) != null)

                {
                    return false;
                }
                var crypto = new SimpleCrypto.PBKDF2();
                var encryPass = crypto.Compute(user.Password);
                var sysUser = db.Users.Create();
                sysUser.Email = user.Email;
                sysUser.Password = encryPass;
                sysUser.PasswordSalt = crypto.Salt;
                sysUser.Firstname = user.Firstname;
                sysUser.Lastname = user.Lastname;
                sysUser.Streetadress = user.Streetadress;
                sysUser.Zipcode = user.ZipCode;
                sysUser.PhoneNr = user.PhoneNr;
                db.Users.Add(sysUser);
                db.SaveChanges();
                return true;
            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                SWKR.WriteLine("Message :" + ex.Message + "<br/>" + Environment.NewLine + "StackTrace :" + ex.StackTrace +
                "" + Environment.NewLine + "Date :" + DateTime.Now.ToString());
                SWKR.WriteLine(Environment.NewLine + "-----------------------------------------------------------------------------" + Environment.NewLine);
            }
            catch (InvalidOperationException ex)
            {
                SWKR.WriteLine("Message :" + ex.Message + "<br/>" + Environment.NewLine + "StackTrace :" + ex.StackTrace +
                 "" + Environment.NewLine + "Date :" + DateTime.Now.ToString());
                SWKR.WriteLine(Environment.NewLine + "-----------------------------------------------------------------------------" + Environment.NewLine);
            }
            catch (ArgumentException ex)
            {
                SWKR.WriteLine("Message :" + ex.Message + "<br/>" + Environment.NewLine + "StackTrace :" + ex.StackTrace +
                 "" + Environment.NewLine + "Date :" + DateTime.Now.ToString());
                SWKR.WriteLine(Environment.NewLine + "-----------------------------------------------------------------------------" + Environment.NewLine);
            }
            catch (NullReferenceException ex)
            {
                SWKR.WriteLine("Message :" + ex.Message + "<br/>" + Environment.NewLine + "StackTrace :" + ex.StackTrace +
                  "" + Environment.NewLine + "Date :" + DateTime.Now.ToString());
                SWKR.WriteLine(Environment.NewLine + "-----------------------------------------------------------------------------" + Environment.NewLine);
            }
            catch (SystemException ex)
            {
                SWKR.WriteLine("Message :" + ex.Message + "<br/>" + Environment.NewLine + "StackTrace :" + ex.StackTrace +
                 "" + Environment.NewLine + "Date :" + DateTime.Now.ToString());
                SWKR.WriteLine(Environment.NewLine + "-----------------------------------------------------------------------------" + Environment.NewLine);
            }
            catch (Exception ex)
            {
                SWKR.WriteLine("Message :" + ex.Message + "<br/>" + Environment.NewLine + "StackTrace :" + ex.StackTrace +
                "" + Environment.NewLine + "Date :" + DateTime.Now.ToString());
                SWKR.WriteLine(Environment.NewLine + "-----------------------------------------------------------------------------" + Environment.NewLine);
            }

            return false;
        }