mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-09-24 13:33:34 +08:00
Medium Trust: Fixing aditional dynamic invocations of View method.
--HG-- branch : dev
This commit is contained in:
@@ -62,12 +62,12 @@ namespace Orchard.Core.Containers.Controllers {
|
|||||||
var list = Shape.List();
|
var list = Shape.List();
|
||||||
list.AddRange(pageOfItems.Select(item => _contentManager.BuildDisplay(item, "Summary")));
|
list.AddRange(pageOfItems.Select(item => _contentManager.BuildDisplay(item, "Summary")));
|
||||||
|
|
||||||
var viewModel = Shape.ViewModel()
|
dynamic viewModel = Shape.ViewModel()
|
||||||
.ContentItems(list)
|
.ContentItems(list)
|
||||||
.Pager(pagerShape)
|
.Pager(pagerShape)
|
||||||
.ShowPager(container.As<ContainerPart>().Record.Paginated);
|
.ShowPager(container.As<ContainerPart>().Record.Paginated);
|
||||||
|
|
||||||
return View(viewModel);
|
return View((object)viewModel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -91,13 +91,13 @@ namespace Orchard.Core.Contents.Controllers {
|
|||||||
var list = Shape.List();
|
var list = Shape.List();
|
||||||
list.AddRange(pageOfContentItems.Select(ci => _contentManager.BuildDisplay(ci, "SummaryAdmin")));
|
list.AddRange(pageOfContentItems.Select(ci => _contentManager.BuildDisplay(ci, "SummaryAdmin")));
|
||||||
|
|
||||||
var viewModel = Shape.ViewModel()
|
dynamic viewModel = Shape.ViewModel()
|
||||||
.ContentItems(list)
|
.ContentItems(list)
|
||||||
.Pager(pagerShape)
|
.Pager(pagerShape)
|
||||||
.Options(model.Options)
|
.Options(model.Options)
|
||||||
.TypeDisplayName(model.TypeDisplayName ?? "");
|
.TypeDisplayName(model.TypeDisplayName ?? "");
|
||||||
|
|
||||||
return View(viewModel);
|
return View((object)viewModel);
|
||||||
}
|
}
|
||||||
|
|
||||||
private IEnumerable<ContentTypeDefinition> GetCreatableTypes() {
|
private IEnumerable<ContentTypeDefinition> GetCreatableTypes() {
|
||||||
@@ -174,9 +174,9 @@ namespace Orchard.Core.Contents.Controllers {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ActionResult CreatableTypeList() {
|
ActionResult CreatableTypeList() {
|
||||||
var viewModel = Shape.ViewModel(ContentTypes: GetCreatableTypes());
|
dynamic viewModel = Shape.ViewModel(ContentTypes: GetCreatableTypes());
|
||||||
|
|
||||||
return View("CreatableTypeList", viewModel);
|
return View("CreatableTypeList", (object)viewModel);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ActionResult Create(string id) {
|
public ActionResult Create(string id) {
|
||||||
@@ -215,10 +215,10 @@ namespace Orchard.Core.Contents.Controllers {
|
|||||||
|
|
||||||
_contentManager.Create(contentItem, VersionOptions.Draft);
|
_contentManager.Create(contentItem, VersionOptions.Draft);
|
||||||
|
|
||||||
var model = _contentManager.UpdateEditor(contentItem, this);
|
dynamic model = _contentManager.UpdateEditor(contentItem, this);
|
||||||
if (!ModelState.IsValid) {
|
if (!ModelState.IsValid) {
|
||||||
_transactionManager.Cancel();
|
_transactionManager.Cancel();
|
||||||
return View(model);
|
return View((object)model);
|
||||||
}
|
}
|
||||||
|
|
||||||
conditionallyPublish(contentItem);
|
conditionallyPublish(contentItem);
|
||||||
@@ -266,10 +266,10 @@ namespace Orchard.Core.Contents.Controllers {
|
|||||||
if (!Services.Authorizer.Authorize(Permissions.EditContent, contentItem, T("Couldn't edit content")))
|
if (!Services.Authorizer.Authorize(Permissions.EditContent, contentItem, T("Couldn't edit content")))
|
||||||
return new HttpUnauthorizedResult();
|
return new HttpUnauthorizedResult();
|
||||||
|
|
||||||
var model = _contentManager.UpdateEditor(contentItem, this);
|
dynamic model = _contentManager.UpdateEditor(contentItem, this);
|
||||||
if (!ModelState.IsValid) {
|
if (!ModelState.IsValid) {
|
||||||
_transactionManager.Cancel();
|
_transactionManager.Cancel();
|
||||||
return View("Edit", model);
|
return View("Edit", (object)model);
|
||||||
}
|
}
|
||||||
|
|
||||||
conditionallyPublish(contentItem);
|
conditionallyPublish(contentItem);
|
||||||
|
@@ -18,8 +18,8 @@ namespace Orchard.Core.Contents.Controllers {
|
|||||||
// /Contents/Item/Display/72
|
// /Contents/Item/Display/72
|
||||||
public ActionResult Display(int id) {
|
public ActionResult Display(int id) {
|
||||||
var contentItem = _contentManager.Get(id, VersionOptions.Published);
|
var contentItem = _contentManager.Get(id, VersionOptions.Published);
|
||||||
var model = _contentManager.BuildDisplay(contentItem);
|
dynamic model = _contentManager.BuildDisplay(contentItem);
|
||||||
return View(model);
|
return View((object)model);
|
||||||
}
|
}
|
||||||
|
|
||||||
// /Contents/Item/Preview/72
|
// /Contents/Item/Preview/72
|
||||||
@@ -30,8 +30,8 @@ namespace Orchard.Core.Contents.Controllers {
|
|||||||
versionOptions = VersionOptions.Number((int)version);
|
versionOptions = VersionOptions.Number((int)version);
|
||||||
|
|
||||||
var contentItem = _contentManager.Get(id, versionOptions);
|
var contentItem = _contentManager.Get(id, versionOptions);
|
||||||
var model = _contentManager.BuildDisplay(contentItem);
|
dynamic model = _contentManager.BuildDisplay(contentItem);
|
||||||
return View("Display", model);
|
return View("Display", (object)model);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -48,8 +48,8 @@ namespace Orchard.Core.Routable.Controllers {
|
|||||||
throw new ApplicationException("Ambiguous content");
|
throw new ApplicationException("Ambiguous content");
|
||||||
}
|
}
|
||||||
|
|
||||||
var model = _contentManager.BuildDisplay(hits.Single());
|
dynamic model = _contentManager.BuildDisplay(hits.Single());
|
||||||
return View(model);
|
return View((object)model);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ActionResult Slugify(string contentType, int? id, int? containerId) {
|
public ActionResult Slugify(string contentType, int? id, int? containerId) {
|
||||||
|
@@ -34,9 +34,9 @@ namespace Orchard.Core.Settings.Controllers {
|
|||||||
if (!Services.Authorizer.Authorize(Permissions.ManageSettings, T("Not authorized to manage settings")))
|
if (!Services.Authorizer.Authorize(Permissions.ManageSettings, T("Not authorized to manage settings")))
|
||||||
return new HttpUnauthorizedResult();
|
return new HttpUnauthorizedResult();
|
||||||
|
|
||||||
var model = Services.ContentManager.BuildEditor(_siteService.GetSiteSettings());
|
dynamic model = Services.ContentManager.BuildEditor(_siteService.GetSiteSettings());
|
||||||
|
|
||||||
return View(model);
|
return View((object)model);
|
||||||
}
|
}
|
||||||
|
|
||||||
[HttpPost, ActionName("Index")]
|
[HttpPost, ActionName("Index")]
|
||||||
@@ -45,11 +45,11 @@ namespace Orchard.Core.Settings.Controllers {
|
|||||||
return new HttpUnauthorizedResult();
|
return new HttpUnauthorizedResult();
|
||||||
|
|
||||||
var site = _siteService.GetSiteSettings();
|
var site = _siteService.GetSiteSettings();
|
||||||
var model = Services.ContentManager.UpdateEditor(site, this);
|
dynamic model = Services.ContentManager.UpdateEditor(site, this);
|
||||||
|
|
||||||
if (!ModelState.IsValid) {
|
if (!ModelState.IsValid) {
|
||||||
Services.TransactionManager.Cancel();
|
Services.TransactionManager.Cancel();
|
||||||
return View(model);
|
return View((object)model);
|
||||||
}
|
}
|
||||||
|
|
||||||
Services.Notifier.Information(T("Settings updated"));
|
Services.Notifier.Information(T("Settings updated"));
|
||||||
|
@@ -66,11 +66,11 @@ namespace Orchard.Blogs.Controllers {
|
|||||||
var blog = Services.ContentManager.New<BlogPart>("Blog");
|
var blog = Services.ContentManager.New<BlogPart>("Blog");
|
||||||
|
|
||||||
_contentManager.Create(blog, VersionOptions.Draft);
|
_contentManager.Create(blog, VersionOptions.Draft);
|
||||||
var model = _contentManager.UpdateEditor(blog, this);
|
dynamic model = _contentManager.UpdateEditor(blog, this);
|
||||||
|
|
||||||
if (!ModelState.IsValid) {
|
if (!ModelState.IsValid) {
|
||||||
_transactionManager.Cancel();
|
_transactionManager.Cancel();
|
||||||
return View(model);
|
return View((object)model);
|
||||||
}
|
}
|
||||||
|
|
||||||
_contentManager.Publish(blog.ContentItem);
|
_contentManager.Publish(blog.ContentItem);
|
||||||
@@ -100,10 +100,10 @@ namespace Orchard.Blogs.Controllers {
|
|||||||
if (blog == null)
|
if (blog == null)
|
||||||
return HttpNotFound();
|
return HttpNotFound();
|
||||||
|
|
||||||
var model = Services.ContentManager.UpdateEditor(blog, this);
|
dynamic model = Services.ContentManager.UpdateEditor(blog, this);
|
||||||
if (!ModelState.IsValid) {
|
if (!ModelState.IsValid) {
|
||||||
Services.TransactionManager.Cancel();
|
Services.TransactionManager.Cancel();
|
||||||
return View(model);
|
return View((object)model);
|
||||||
}
|
}
|
||||||
|
|
||||||
_contentManager.Publish(blog);
|
_contentManager.Publish(blog);
|
||||||
@@ -138,10 +138,10 @@ namespace Orchard.Blogs.Controllers {
|
|||||||
return blog;
|
return blog;
|
||||||
}));
|
}));
|
||||||
|
|
||||||
var viewModel = Services.New.ViewModel()
|
dynamic viewModel = Services.New.ViewModel()
|
||||||
.ContentItems(list);
|
.ContentItems(list);
|
||||||
|
|
||||||
return View(viewModel);
|
return View((object)viewModel);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ActionResult Item(string blogSlug, Pager pager) {
|
public ActionResult Item(string blogSlug, Pager pager) {
|
||||||
@@ -153,7 +153,7 @@ namespace Orchard.Blogs.Controllers {
|
|||||||
var blogPosts = _blogPostService.Get(blogPart, pager.GetStartIndex(), pager.PageSize, VersionOptions.Latest)
|
var blogPosts = _blogPostService.Get(blogPart, pager.GetStartIndex(), pager.PageSize, VersionOptions.Latest)
|
||||||
.Select(bp => _contentManager.BuildDisplay(bp, "SummaryAdmin"));
|
.Select(bp => _contentManager.BuildDisplay(bp, "SummaryAdmin"));
|
||||||
|
|
||||||
var blog = Services.ContentManager.BuildDisplay(blogPart, "DetailAdmin");
|
dynamic blog = Services.ContentManager.BuildDisplay(blogPart, "DetailAdmin");
|
||||||
|
|
||||||
var list = Shape.List();
|
var list = Shape.List();
|
||||||
list.AddRange(blogPosts);
|
list.AddRange(blogPosts);
|
||||||
@@ -162,7 +162,7 @@ namespace Orchard.Blogs.Controllers {
|
|||||||
var totalItemCount = _blogPostService.PostCount(blogPart, VersionOptions.Latest);
|
var totalItemCount = _blogPostService.PostCount(blogPart, VersionOptions.Latest);
|
||||||
blog.Content.Add(Shape.Pager(pager).TotalItemCount(totalItemCount), "Content:after");
|
blog.Content.Add(Shape.Pager(pager).TotalItemCount(totalItemCount), "Content:after");
|
||||||
|
|
||||||
return View(blog);
|
return View((object)blog);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool IUpdateModel.TryUpdateModel<TModel>(TModel model, string prefix, string[] includeProperties, string[] excludeProperties) {
|
bool IUpdateModel.TryUpdateModel<TModel>(TModel model, string prefix, string[] includeProperties, string[] excludeProperties) {
|
||||||
|
@@ -43,10 +43,10 @@ namespace Orchard.Blogs.Controllers {
|
|||||||
var list = Shape.List();
|
var list = Shape.List();
|
||||||
list.AddRange(blogs);
|
list.AddRange(blogs);
|
||||||
|
|
||||||
var viewModel = Shape.ViewModel()
|
dynamic viewModel = Shape.ViewModel()
|
||||||
.ContentItems(list);
|
.ContentItems(list);
|
||||||
|
|
||||||
return View(viewModel);
|
return View((object)viewModel);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ActionResult Item(string blogSlug, Pager pager) {
|
public ActionResult Item(string blogSlug, Pager pager) {
|
||||||
@@ -61,7 +61,7 @@ namespace Orchard.Blogs.Controllers {
|
|||||||
_feedManager.Register(blogPart);
|
_feedManager.Register(blogPart);
|
||||||
var blogPosts = _blogPostService.Get(blogPart, pager.GetStartIndex(), pager.PageSize)
|
var blogPosts = _blogPostService.Get(blogPart, pager.GetStartIndex(), pager.PageSize)
|
||||||
.Select(b => _services.ContentManager.BuildDisplay(b, "Summary"));
|
.Select(b => _services.ContentManager.BuildDisplay(b, "Summary"));
|
||||||
var blog = _services.ContentManager.BuildDisplay(blogPart);
|
dynamic blog = _services.ContentManager.BuildDisplay(blogPart);
|
||||||
|
|
||||||
var list = Shape.List();
|
var list = Shape.List();
|
||||||
list.AddRange(blogPosts);
|
list.AddRange(blogPosts);
|
||||||
@@ -70,7 +70,7 @@ namespace Orchard.Blogs.Controllers {
|
|||||||
var totalItemCount = _blogPostService.PostCount(blogPart);
|
var totalItemCount = _blogPostService.PostCount(blogPart);
|
||||||
blog.Content.Add(Shape.Pager(pager).TotalItemCount(totalItemCount), "Content:after");
|
blog.Content.Add(Shape.Pager(pager).TotalItemCount(totalItemCount), "Content:after");
|
||||||
|
|
||||||
return View(blog);
|
return View((object)blog);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -50,9 +50,9 @@ namespace Orchard.Blogs.Controllers {
|
|||||||
if (postPart == null)
|
if (postPart == null)
|
||||||
return HttpNotFound();
|
return HttpNotFound();
|
||||||
|
|
||||||
var model = _services.ContentManager.BuildDisplay(postPart);
|
dynamic model = _services.ContentManager.BuildDisplay(postPart);
|
||||||
|
|
||||||
return View(model);
|
return View((object)model);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ActionResult ListByArchive(string blogSlug, string archiveData) {
|
public ActionResult ListByArchive(string blogSlug, string archiveData) {
|
||||||
@@ -69,7 +69,7 @@ namespace Orchard.Blogs.Controllers {
|
|||||||
|
|
||||||
_feedManager.Register(blogPart);
|
_feedManager.Register(blogPart);
|
||||||
|
|
||||||
var viewModel = Shape.ViewModel()
|
dynamic viewModel = Shape.ViewModel()
|
||||||
.ContentItems(list)
|
.ContentItems(list)
|
||||||
.Blog(blogPart)
|
.Blog(blogPart)
|
||||||
.ArchiveData(archive);
|
.ArchiveData(archive);
|
||||||
@@ -77,7 +77,7 @@ namespace Orchard.Blogs.Controllers {
|
|||||||
//todo: (heskew) add back
|
//todo: (heskew) add back
|
||||||
//.ArchiveData(archive) <-- ??
|
//.ArchiveData(archive) <-- ??
|
||||||
|
|
||||||
return View(viewModel);
|
return View((object)viewModel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -88,7 +88,7 @@ namespace Orchard.Users.Controllers {
|
|||||||
null, null, true));
|
null, null, true));
|
||||||
}
|
}
|
||||||
|
|
||||||
var model = Services.ContentManager.UpdateEditor(user, this);
|
dynamic model = Services.ContentManager.UpdateEditor(user, this);
|
||||||
|
|
||||||
if (!ModelState.IsValid) {
|
if (!ModelState.IsValid) {
|
||||||
Services.TransactionManager.Cancel();
|
Services.TransactionManager.Cancel();
|
||||||
@@ -97,7 +97,7 @@ namespace Orchard.Users.Controllers {
|
|||||||
editor.Metadata.Position = "2";
|
editor.Metadata.Position = "2";
|
||||||
model.Content.Add(editor);
|
model.Content.Add(editor);
|
||||||
|
|
||||||
return View(model);
|
return View((object)model);
|
||||||
}
|
}
|
||||||
|
|
||||||
Services.Notifier.Information(T("User created"));
|
Services.Notifier.Information(T("User created"));
|
||||||
@@ -123,7 +123,7 @@ namespace Orchard.Users.Controllers {
|
|||||||
return new HttpUnauthorizedResult();
|
return new HttpUnauthorizedResult();
|
||||||
|
|
||||||
var user = Services.ContentManager.Get(id);
|
var user = Services.ContentManager.Get(id);
|
||||||
var model = Services.ContentManager.UpdateEditor(user, this);
|
dynamic model = Services.ContentManager.UpdateEditor(user, this);
|
||||||
|
|
||||||
var editModel = new UserEditViewModel {User = user};
|
var editModel = new UserEditViewModel {User = user};
|
||||||
TryUpdateModel(editModel);
|
TryUpdateModel(editModel);
|
||||||
@@ -144,7 +144,7 @@ namespace Orchard.Users.Controllers {
|
|||||||
editor.Metadata.Position = "2";
|
editor.Metadata.Position = "2";
|
||||||
model.Content.Add(editor);
|
model.Content.Add(editor);
|
||||||
|
|
||||||
return View(model);
|
return View((object)model);
|
||||||
}
|
}
|
||||||
|
|
||||||
Services.Notifier.Information(T("User information updated"));
|
Services.Notifier.Information(T("User information updated"));
|
||||||
|
Reference in New Issue
Block a user