public ActionResult StyleGuide() { var model = new IndexModel(); model.Init(); model.Load(); return View(model); }
// // GET: /WebDev/Problems/ public ActionResult Index(IndexModelOptions options, string blogusername = null) { IndexModel model; if (Request.IsAuthenticated && blogusername == null) { model = new IndexModel(options, user: User); } else if (blogusername != null) { model = new IndexModel(options, blogusername: blogusername); } else { model = new IndexModel(options, blogusername: "******"); } model.Init(); model.Load(); return View(model); }
public JsonResult RemoveUser(string username, string userid) { using (var db = new BloggingContext()) { var user = (from u in db.Users where u.Username.ToLower() == username.ToLower() select u).First(); // Sanity check to make sure that the inputs haven't been // fiddled with... var hashCheck = new Hash(username, user.UserId, user.Email).GetHash(); if (userid != hashCheck) { return new JsonResult { Data = new { success = false, message = "It looks like the request has been tampered with." } }; } var blogModel = new Blogs.IndexModel(); if (blogModel.BlogExists(user.Username)) { blogModel.RemoveBlog(db, user.Username); } var userRemoved = UserModel.RemoveUser(db, user); return new JsonResult { Data = userRemoved }; } }