Example #1
0
 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);
 }
Example #2
0
 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();
 }
Example #3
0
 // 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();
 }
Example #4
0
 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);
 }