Пример #1
0
        public IActionResult Login(LoginUserBindingModel model)
        {
            using (var db = new SimpleAppDb())
            {
                var foundUser = db.Users.FirstOrDefault(u => u.Username == model.Username);

                if (foundUser == null)
                {
                    return(RedirectToAction("/home/login"));
                }

                db.SaveChanges();
                this.SignIn(foundUser.Username);
            }

            return(RedirectToAction("home/index"));
        }
Пример #2
0
        public IActionResult Register(RegisterUserBindingModel model)
        {
            if (!this.IsValidModel(model))
            {
                return(View());
            }

            var user = new User
            {
                Username = model.Username,
                Password = model.Password
            };

            using (var db = new SimpleAppDb())
            {
                db.Users.Add(user);
                db.SaveChanges();
            }

            return(View());
        }
Пример #3
0
        public IActionResult Profile(AddNoteBindingModel model)
        {
            if (!this.IsValidModel(model))
            {
                return(View());
            }

            var note = new Note
            {
                UserId  = model.UserId,
                Title   = model.Title,
                Content = model.Content
            };

            using (var db = new SimpleAppDb())
            {
                db.Notes.Add(note);
                db.SaveChanges();
            }

            return(this.Profile(model.UserId));
        }