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); }