Ejemplo n.º 1
0
        public ActionResult AddOrEdit(UserViewModel uvm)
        {
            if (uvm.Username == null || uvm.Password == null)
            {
                ViewBag.RegistrationMsg = "Enter in username and password.";
            }
            else if (!uvm.Password.Equals(uvm.ConfirmPassword))
            {
                ViewBag.RegistrationMsg = "Password and confirm password do not match.";
            }
            else
            {
                db = new ArticleDatabaseEntities();
                User newUser = new User {
                    Username = uvm.Username, Password = uvm.Password
                };
                db.Users.Add(newUser);
                db.SaveChanges();
                ModelState.Clear();
                ViewBag.RegistrationMsg = "Registration successful!";
            }



            return(View("AddOrEdit", new UserViewModel()));
        }
Ejemplo n.º 2
0
        public ActionResult Authorize(UserViewModel userModel)
        {
            db = new ArticleDatabaseEntities();
            var userDetails = db.Users.Where(x => x.Username == userModel.Username && x.Password == userModel.Password).FirstOrDefault();

            if (userDetails == null)
            {
                userModel.LoginErrorMessage = "Wrong username or password";
                return(View("Index", userModel));
            }
            else
            {
                Session["userId"]   = userDetails.UserId;
                Session["Username"] = userDetails.Username;
                return(RedirectToAction("Index", "Home"));
            }
        }
Ejemplo n.º 3
0
 public TestController()
 {
     db = new ArticleDatabaseEntities();
     articleViewModelList = db.Articles.ToList().Select(x => MakeArticleViewModel(x)).ToList();
 }