public ActionResult Edit(SystemUser systemuser)
 {
     if (ModelState.IsValid)
     {
         db.Entry(systemuser).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(systemuser));
 }
        public ActionResult Register(Models.UserModel User)
        {
            if (ModelState.IsValid)
            {
                using (var db = new mainDBEntities())
                {
                    var crypto = new SimpleCrypto.PBKDF2();

                    var encrpPass = crypto.Compute(User.Password);

                    var sysUser = db.SystemUsers.Create();

                    sysUser.Email        = User.Email;
                    sysUser.Password     = encrpPass;
                    sysUser.PasswordSalt = crypto.Salt;
                    sysUser.UserID       = Guid.NewGuid();

                    db.SystemUsers.Add(sysUser);
                    db.SaveChanges();

                    return(RedirectToAction("Index", "Home"));
                }
            }
            return(View(User));
        }