public ActionResult Login(string returnUrl) { var db = new SpindleDbContext(); var vm = new LoginViewModel(){ LastPost = db.Posts.OrderByDescending(p => p.CreatedDate).FirstOrDefault() }; ViewBag.ReturnUrl = returnUrl; return View(vm); }
private void UpdateUserLastSeen(User user) { // Set user last seen var db = new SpindleDbContext(); user.LastSeen = DateTime.Now; db.Entry(user).State = EntityState.Modified; db.SaveChanges(); }
// List users for admins public ActionResult UserList() { var db = new SpindleDbContext(); if (User.IsInRole("Admin")) { return View(db.Users.OrderByDescending(u => u.LastSeen).ToList()); } return new HttpUnauthorizedResult(); }
public ActionResult ChangeDisplayName(User model) { var db = new SpindleDbContext(); if (ModelState.IsValid) { var profile = db.Users.Find(model.Id); profile.DisplayName = model.DisplayName; db.Entry(profile).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); User.Identity.RefreshDbContext(); return RedirectToAction("Manage", new { Message = ManageMessageId.ChangeDisplayNameSuccess }); } // Something went wrong? return View("Manage", model); }