public ActionResult DeleteBlogPicture(int id) { if (!_permissionService.Authorize("ManageBlogs")) { return(AccessDeniedView()); } if (id == 0) { throw new Exception("Picture id not found"); } var pictureRecord = _pictureService.GetBlogPictureByPictureId(id); if (pictureRecord != null) { _pictureService.DeleteBlogPicture(pictureRecord.Id); } else { var picture = _pictureService.GetPictureById(id); if (picture != null) { _pictureService.Delete(picture.Id); } } SuccessNotification("Blog picture deleted successfully"); return(new JsonResult() { Data = true, ContentEncoding = Encoding.Default, ContentType = "application/json", JsonRequestBehavior = JsonRequestBehavior.AllowGet, MaxJsonLength = int.MaxValue }); }