Ejemplo n.º 1
0
        public ActionResult StyleGuide()
        {
            var model = new IndexModel();
            model.Init();
            model.Load();

            return View(model);
        }
Ejemplo n.º 2
0
        //
        // 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);
        }
Ejemplo n.º 3
0
        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
                };
            }
        }