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")); }
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()); }
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)); }