Ejemplo n.º 1
0
 public IActionResult Create(Hobby newHobby)
 {
     if (uid == null)
     {
         return(RedirectToAction("Index", "Home"));
     }
     if (ModelState.IsValid)
     {
         newHobby.UserId = (int)uid;
         db.Add(newHobby);
         db.SaveChanges();
         return(RedirectToAction("Dashboard"));
     }
     return(View("New"));
 }
Ejemplo n.º 2
0
        public IActionResult Register(User newUser)
        {
            if (ModelState.IsValid)
            {
                if (db.Users.Any(user => user.Email == newUser.Email))
                {
                    ModelState.AddModelError("Email", "is taken");
                    return(View("Index"));
                }
                if (db.Users.Any(user => user.Username == newUser.Username))
                {
                    ModelState.AddModelError("Username", "is taken");
                    return(View("Index"));
                }
            }
            else
            {
                return(View("Index"));
            }
            PasswordHasher <User> hasher = new PasswordHasher <User>();

            newUser.Password = hasher.HashPassword(newUser, newUser.Password);

            db.Users.Add(newUser);
            db.SaveChanges();

            HttpContext.Session.SetInt32("UserId", newUser.UserId);
            HttpContext.Session.SetString("FirstName", newUser.FirstName);
            return(RedirectToAction("Dashboard", "Hobbies"));
        }