public ActionResult Edit(int? blogId, BlogConfigModel model)
        {
            if (ModelState.IsValid)
            {
                Data.Blog blog = null;
                if (blogId.HasValue)
                {
                    blog = _blogRepo.GetBy(b => b.Id == blogId.Value);

                    if (!_userRepository.GetCurrentUser(_securityHelper).IsAdminOfBlog(blog, _securableRepository))
                    {
                        throw new HttpException(403, "Not Authorized");
                    }
                }
                else
                {
                    blog = CurrentBlog;
                }

                blog.AnalyticsKey = model.AnalyticsKey;
                blog.AuthoritiveUrl = model.AuthoritiveUrl;
                blog.Description = model.Description;
                blog.DisqusShortname = model.DisqusShortname;
                blog.Name = model.Name;
                blog.Twitter = model.Twitter;

                _blogRepo.Update(blog);

                return Json(new { success = true });
            }

            return PartialView("EditModal", model);
        }
        public ActionResult Edit(BlogConfigModel model)
        {
            if (ModelState.IsValid)
            {
                var blog = _blogRepo.CurrentBlog();
                blog.AnalyticsKey = model.AnalyticsKey;
                blog.AuthoritiveUrl = model.AuthoritiveUrl;
                blog.Description = model.Description;
                blog.DisqusShortname = model.DisqusShortname;
                blog.Name = model.Name;
                blog.Twitter = model.Twitter;

                _blogRepo.Update(blog);

                return Json(new { success = true });
            }

            return PartialView("EditModal", model);
        }