diff --git a/src/Orchard.Tests/Orchard.Tests.csproj b/src/Orchard.Tests/Orchard.Tests.csproj index e2ed9d66c..add8e6b0a 100644 --- a/src/Orchard.Tests/Orchard.Tests.csproj +++ b/src/Orchard.Tests/Orchard.Tests.csproj @@ -158,6 +158,7 @@ + diff --git a/src/Orchard.Tests/UI/Admin/AdminAuthorizationFilterTests.cs b/src/Orchard.Tests/UI/Admin/AdminAuthorizationFilterTests.cs index 8044db5f6..aaff08f22 100644 --- a/src/Orchard.Tests/UI/Admin/AdminAuthorizationFilterTests.cs +++ b/src/Orchard.Tests/UI/Admin/AdminAuthorizationFilterTests.cs @@ -31,7 +31,7 @@ namespace Orchard.Tests.UI.Admin { public void NormalRequestShouldNotBeAffected() { var authorizationContext = GetAuthorizationContext(); - var filter = new AdminAuthorizationFilter(GetAuthorizer(false)); + var filter = new AdminFilter(GetAuthorizer(false)); filter.OnAuthorization(authorizationContext); Assert.That(authorizationContext.Result, Is.Null); @@ -39,16 +39,16 @@ namespace Orchard.Tests.UI.Admin { private static void TestActionThatShouldRequirePermission() where TController : ControllerBase, new() { var authorizationContext = GetAuthorizationContext(); - var filter = new AdminAuthorizationFilter(GetAuthorizer(false)); + var filter = new AdminFilter(GetAuthorizer(false)); filter.OnAuthorization(authorizationContext); Assert.That(authorizationContext.Result, Is.InstanceOf()); - Assert.That(AdminThemeSelector.IsApplied(authorizationContext.RequestContext), Is.True); + Assert.That(AdminFilter.IsApplied(authorizationContext.RequestContext), Is.True); var authorizationContext2 = GetAuthorizationContext(); - var filter2 = new AdminAuthorizationFilter(GetAuthorizer(true)); + var filter2 = new AdminFilter(GetAuthorizer(true)); filter2.OnAuthorization(authorizationContext2); Assert.That(authorizationContext2.Result, Is.Null); - Assert.That(AdminThemeSelector.IsApplied(authorizationContext2.RequestContext), Is.True); + Assert.That(AdminFilter.IsApplied(authorizationContext2.RequestContext), Is.True); } diff --git a/src/Orchard.Tests/UI/Admin/AdminThemeSelectorTests.cs b/src/Orchard.Tests/UI/Admin/AdminThemeSelectorTests.cs index 56ffc535a..04b21d511 100644 --- a/src/Orchard.Tests/UI/Admin/AdminThemeSelectorTests.cs +++ b/src/Orchard.Tests/UI/Admin/AdminThemeSelectorTests.cs @@ -9,27 +9,27 @@ namespace Orchard.Tests.UI.Admin { [Test] public void IsAppliedShouldBeFalseByDefault() { var context = new RequestContext(new StubHttpContext(), new RouteData()); - var isApplied = AdminThemeSelector.IsApplied(context); + var isApplied = AdminFilter.IsApplied(context); Assert.That(isApplied, Is.False); } [Test] public void IsAppliedShouldBeTrueAfterBeingApplied() { var context = new RequestContext(new StubHttpContext(), new RouteData()); - Assert.That(AdminThemeSelector.IsApplied(context), Is.False); - AdminThemeSelector.Apply(context); - Assert.That(AdminThemeSelector.IsApplied(context), Is.True); + Assert.That(AdminFilter.IsApplied(context), Is.False); + AdminFilter.Apply(context); + Assert.That(AdminFilter.IsApplied(context), Is.True); } [Test] public void IsAppliedIsFalseOnNewContext() { var context = new RequestContext(new StubHttpContext(), new RouteData()); - Assert.That(AdminThemeSelector.IsApplied(context), Is.False); - AdminThemeSelector.Apply(context); - Assert.That(AdminThemeSelector.IsApplied(context), Is.True); + Assert.That(AdminFilter.IsApplied(context), Is.False); + AdminFilter.Apply(context); + Assert.That(AdminFilter.IsApplied(context), Is.True); context = new RequestContext(new StubHttpContext(), new RouteData()); - Assert.That(AdminThemeSelector.IsApplied(context), Is.False); + Assert.That(AdminFilter.IsApplied(context), Is.False); } [Test] @@ -45,8 +45,8 @@ namespace Orchard.Tests.UI.Admin { [Test] public void ThemeResultShouldBeTheAdminAt100AfterBeingSet() { var context = new RequestContext(new StubHttpContext(), new RouteData()); - - AdminThemeSelector.Apply(context); + + AdminFilter.Apply(context); var selector = new AdminThemeSelector(); var result = selector.GetTheme(context); diff --git a/src/Orchard.Tests/UI/Navigation/MenuFilterTests.cs b/src/Orchard.Tests/UI/Navigation/MenuFilterTests.cs new file mode 100644 index 000000000..dffcc6edb --- /dev/null +++ b/src/Orchard.Tests/UI/Navigation/MenuFilterTests.cs @@ -0,0 +1,100 @@ +using System.Linq; +using System.Web.Mvc; +using System.Web.Routing; +using Moq; +using NUnit.Framework; +using Orchard.Localization; +using Orchard.Mvc.ViewModels; +using Orchard.Security; +using Orchard.Tests.Stubs; +using Orchard.UI.Admin; +using Orchard.UI.Navigation; + +namespace Orchard.Tests.UI.Navigation { + [TestFixture] + public class MenuFilterTests { + + private static AuthorizationContext GetAuthorizationContext() where TController : ControllerBase, new() { + var controllerDescriptor = new ReflectedControllerDescriptor(typeof(TController)); + var controllerContext = new ControllerContext(new StubHttpContext(), new RouteData(), new TController()); + return new AuthorizationContext( + controllerContext, + controllerDescriptor.FindAction(controllerContext, "Index")); + } + + private static IAuthorizer GetAuthorizer(bool result) { + var authorizer = new Mock(); + authorizer + .Setup(x => x.Authorize(StandardPermissions.AccessAdminPanel, It.IsAny())). + Returns(result); + return authorizer.Object; + } + + private static Mock GetNavigationManager() { + var mainMenu = new[] { new MenuItem { Text = "The Main Menu" } }; + var adminMenu = new[] { new MenuItem { Text = "The Admin Menu" } }; + var navigationManager = new Mock(); + navigationManager.Setup(x => x.BuildMenu("main")).Returns(mainMenu); + navigationManager.Setup(x => x.BuildMenu("admin")).Returns(adminMenu); + return navigationManager; + } + + [Test] + public void MockNavManagerWorks() { + var main = GetNavigationManager().Object.BuildMenu("main"); + Assert.That(main.Count(), Is.EqualTo(1)); + } + + + [Test] + public void MainMenuShouldBeCalledNormally() { + Mock navigationManager = GetNavigationManager(); + + var authorizationContext = GetAuthorizationContext(); + var adminFilter = new AdminFilter(GetAuthorizer(true)); + adminFilter.OnAuthorization(authorizationContext); + + var viewModel = new BaseViewModel(); + var resultExecutingContext = new ResultExecutingContext( + authorizationContext, + new ViewResult { ViewData = new ViewDataDictionary(viewModel) }); + var menuFilter = new MenuFilter(navigationManager.Object); + menuFilter.OnResultExecuting(resultExecutingContext); + + Assert.That(viewModel.Menu, Is.Not.Null); + Assert.That(viewModel.Menu.Single().Text, Is.SameAs("The Main Menu")); + } + + [Test] + public void AdminMenuShouldHaveDifferentNavigation() { + Mock navigationManager = GetNavigationManager(); + + var authorizationContext = GetAuthorizationContext(); + var adminFilter = new AdminFilter(GetAuthorizer(true)); + adminFilter.OnAuthorization(authorizationContext); + + var viewModel = new BaseViewModel(); + var resultExecutingContext = new ResultExecutingContext( + authorizationContext, + new ViewResult { ViewData = new ViewDataDictionary(viewModel) }); + var menuFilter = new MenuFilter(navigationManager.Object); + menuFilter.OnResultExecuting(resultExecutingContext); + + Assert.That(viewModel.Menu, Is.Not.Null); + Assert.That(viewModel.Menu.Single().Text, Is.SameAs("The Admin Menu")); + } + } + + + public class NormalController : Controller { + public ActionResult Index() { + return View(); + } + } + + public class AdminController : Controller { + public ActionResult Index() { + return View(); + } + } +} diff --git a/src/Orchard.Tests/UI/Navigation/MenuItemComparerTests.cs b/src/Orchard.Tests/UI/Navigation/MenuItemComparerTests.cs index 18f1a5685..c1f590d97 100644 --- a/src/Orchard.Tests/UI/Navigation/MenuItemComparerTests.cs +++ b/src/Orchard.Tests/UI/Navigation/MenuItemComparerTests.cs @@ -1,8 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Web.Routing; +using System.Web.Routing; using NUnit.Framework; using Orchard.UI.Navigation; diff --git a/src/Orchard.Tests/UI/Navigation/PositionComparerTests.cs b/src/Orchard.Tests/UI/Navigation/PositionComparerTests.cs index ff2cb14fb..5d1846fc4 100644 --- a/src/Orchard.Tests/UI/Navigation/PositionComparerTests.cs +++ b/src/Orchard.Tests/UI/Navigation/PositionComparerTests.cs @@ -1,7 +1,5 @@ using System; using System.Collections.Generic; -using System.Linq; -using System.Text; using NUnit.Framework; using Orchard.UI.Navigation; diff --git a/src/Orchard.Tests/UI/Notify/NotifyFilterTests.cs b/src/Orchard.Tests/UI/Notify/NotifyFilterTests.cs index 312e3a831..7eb38acce 100644 --- a/src/Orchard.Tests/UI/Notify/NotifyFilterTests.cs +++ b/src/Orchard.Tests/UI/Notify/NotifyFilterTests.cs @@ -62,12 +62,12 @@ namespace Orchard.Tests.UI.Notify { var filter = new NotifyFilter(sink); sink.Information("Working"); - var model = new AdminViewModel(); + var model = new BaseViewModel(); var context = BuildContext(); context.Controller.TempData.Add("messages", "dont-destroy" + System.Environment.NewLine + "-" + System.Environment.NewLine); context.Result = new ViewResult { - ViewData = new ViewDataDictionary(model), + ViewData = new ViewDataDictionary(model), TempData = context.Controller.TempData }; diff --git a/src/Orchard.Web/Core/Navigation/ViewModels/CreateMenuItemViewModel.cs b/src/Orchard.Web/Core/Navigation/ViewModels/CreateMenuItemViewModel.cs index 51425a96c..55c23607e 100644 --- a/src/Orchard.Web/Core/Navigation/ViewModels/CreateMenuItemViewModel.cs +++ b/src/Orchard.Web/Core/Navigation/ViewModels/CreateMenuItemViewModel.cs @@ -2,7 +2,7 @@ using Orchard.Core.Navigation.Models; using Orchard.Mvc.ViewModels; namespace Orchard.Core.Navigation.ViewModels { - public class CreateMenuItemViewModel : AdminViewModel { + public class CreateMenuItemViewModel : BaseViewModel { public ContentItemViewModel MenuItem { get; set; } } } \ No newline at end of file diff --git a/src/Orchard.Web/Core/Navigation/ViewModels/NavigationManagementViewModel.cs b/src/Orchard.Web/Core/Navigation/ViewModels/NavigationManagementViewModel.cs index 8d6f6aa33..87bff73fb 100644 --- a/src/Orchard.Web/Core/Navigation/ViewModels/NavigationManagementViewModel.cs +++ b/src/Orchard.Web/Core/Navigation/ViewModels/NavigationManagementViewModel.cs @@ -3,7 +3,7 @@ using System.Linq; using Orchard.Mvc.ViewModels; namespace Orchard.Core.Navigation.ViewModels { - public class NavigationManagementViewModel : AdminViewModel { + public class NavigationManagementViewModel : BaseViewModel { public NavigationManagementViewModel() { MenuItemEntries = Enumerable.Empty().ToList(); } diff --git a/src/Orchard.Web/Core/Orchard.Core.csproj b/src/Orchard.Web/Core/Orchard.Core.csproj index b2975a1ad..e613ba8cb 100644 --- a/src/Orchard.Web/Core/Orchard.Core.csproj +++ b/src/Orchard.Web/Core/Orchard.Core.csproj @@ -116,7 +116,6 @@ - diff --git a/src/Orchard.Web/Core/Settings/ViewModels/SettingsIndexViewModel.cs b/src/Orchard.Web/Core/Settings/ViewModels/SettingsIndexViewModel.cs index b2d898cbd..724487bd8 100644 --- a/src/Orchard.Web/Core/Settings/ViewModels/SettingsIndexViewModel.cs +++ b/src/Orchard.Web/Core/Settings/ViewModels/SettingsIndexViewModel.cs @@ -4,7 +4,7 @@ using Orchard.Mvc.ViewModels; using Orchard.Core.Settings.Models; namespace Orchard.Core.Settings.ViewModels { - public class SettingsIndexViewModel : AdminViewModel { + public class SettingsIndexViewModel : BaseViewModel { public SiteSettings Site { get; set; } public ContentItemViewModel ViewModel { get; set; } diff --git a/src/Orchard.Web/Core/Themes/Controllers/AdminController.cs b/src/Orchard.Web/Core/Themes/Controllers/AdminController.cs index 8c7211c10..384039a85 100644 --- a/src/Orchard.Web/Core/Themes/Controllers/AdminController.cs +++ b/src/Orchard.Web/Core/Themes/Controllers/AdminController.cs @@ -97,7 +97,7 @@ namespace Orchard.Core.Themes.Controllers { } public ActionResult Install() { - return View(new AdminViewModel()); + return View(new BaseViewModel()); } [HttpPost] diff --git a/src/Orchard.Web/Core/Themes/ViewModels/ThemesIndexViewModel.cs b/src/Orchard.Web/Core/Themes/ViewModels/ThemesIndexViewModel.cs index 288c41618..c457f0bcf 100644 --- a/src/Orchard.Web/Core/Themes/ViewModels/ThemesIndexViewModel.cs +++ b/src/Orchard.Web/Core/Themes/ViewModels/ThemesIndexViewModel.cs @@ -3,7 +3,7 @@ using Orchard.Mvc.ViewModels; using Orchard.Themes; namespace Orchard.Core.Themes.ViewModels { - public class ThemesIndexViewModel : AdminViewModel { + public class ThemesIndexViewModel : BaseViewModel { public ITheme CurrentTheme { get; set; } public IEnumerable Themes { get; set; } } diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/AdminBlogsViewModel.cs b/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/AdminBlogsViewModel.cs index b0329119c..f10817283 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/AdminBlogsViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/AdminBlogsViewModel.cs @@ -3,7 +3,7 @@ using Orchard.Blogs.Models; using Orchard.Mvc.ViewModels; namespace Orchard.Blogs.ViewModels { - public class AdminBlogsViewModel : AdminViewModel { + public class AdminBlogsViewModel : BaseViewModel { public IEnumerable Entries { get; set; } } diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/BlogEditViewModel.cs b/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/BlogEditViewModel.cs index ebeae456e..e20251b58 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/BlogEditViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/BlogEditViewModel.cs @@ -2,7 +2,7 @@ using Orchard.Blogs.Models; using Orchard.Mvc.ViewModels; namespace Orchard.Blogs.ViewModels { - public class BlogEditViewModel : AdminViewModel { + public class BlogEditViewModel : BaseViewModel { public ContentItemViewModel Blog { get; set; } public bool PromoteToHomePage { get; set; } } diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/BlogForAdminViewModel.cs b/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/BlogForAdminViewModel.cs index 02c2de6d1..c6c43fc51 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/BlogForAdminViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/BlogForAdminViewModel.cs @@ -2,7 +2,7 @@ using Orchard.Blogs.Models; using Orchard.Mvc.ViewModels; namespace Orchard.Blogs.ViewModels { - public class BlogForAdminViewModel : AdminViewModel { + public class BlogForAdminViewModel : BaseViewModel { public ContentItemViewModel Blog { get; set; } } } \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/BlogPostEditViewModel.cs b/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/BlogPostEditViewModel.cs index 032bab83d..8d29c9034 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/BlogPostEditViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/BlogPostEditViewModel.cs @@ -2,7 +2,7 @@ using Orchard.Blogs.Models; using Orchard.Mvc.ViewModels; namespace Orchard.Blogs.ViewModels { - public class BlogPostEditViewModel : AdminViewModel { + public class BlogPostEditViewModel : BaseViewModel { public ContentItemViewModel BlogPost { get; set; } } } \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/CreateBlogPostViewModel.cs b/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/CreateBlogPostViewModel.cs index 414df685c..ef6e4b52e 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/CreateBlogPostViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/CreateBlogPostViewModel.cs @@ -2,7 +2,7 @@ using Orchard.Blogs.Models; using Orchard.Mvc.ViewModels; namespace Orchard.Blogs.ViewModels { - public class CreateBlogPostViewModel : AdminViewModel { + public class CreateBlogPostViewModel : BaseViewModel { public ContentItemViewModel BlogPost { get; set; } } } \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/CreateBlogViewModel.cs b/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/CreateBlogViewModel.cs index a31674d62..c84e1e736 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/CreateBlogViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/ViewModels/CreateBlogViewModel.cs @@ -2,7 +2,7 @@ using Orchard.Blogs.Models; using Orchard.Mvc.ViewModels; namespace Orchard.Blogs.ViewModels { - public class CreateBlogViewModel : AdminViewModel { + public class CreateBlogViewModel : BaseViewModel { public ContentItemViewModel Blog { get; set; } } } \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Comments/ViewModels/CommentsCreateViewModel.cs b/src/Orchard.Web/Modules/Orchard.Comments/ViewModels/CommentsCreateViewModel.cs index b6126b973..42352c354 100644 --- a/src/Orchard.Web/Modules/Orchard.Comments/ViewModels/CommentsCreateViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Comments/ViewModels/CommentsCreateViewModel.cs @@ -2,7 +2,7 @@ using Orchard.Mvc.ViewModels; namespace Orchard.Comments.ViewModels { - public class CommentsCreateViewModel : AdminViewModel { + public class CommentsCreateViewModel : BaseViewModel { [Required] public string Name { get; set; } public string Email { get; set; } diff --git a/src/Orchard.Web/Modules/Orchard.Comments/ViewModels/CommentsDetailsViewModel.cs b/src/Orchard.Web/Modules/Orchard.Comments/ViewModels/CommentsDetailsViewModel.cs index 2ecf715d3..ad2bdca3a 100644 --- a/src/Orchard.Web/Modules/Orchard.Comments/ViewModels/CommentsDetailsViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Comments/ViewModels/CommentsDetailsViewModel.cs @@ -2,7 +2,7 @@ using Orchard.Mvc.ViewModels; namespace Orchard.Comments.ViewModels { - public class CommentsDetailsViewModel : AdminViewModel { + public class CommentsDetailsViewModel : BaseViewModel { public IList Comments { get; set; } public CommentDetailsOptions Options { get; set; } public string DisplayNameForCommentedItem { get; set; } diff --git a/src/Orchard.Web/Modules/Orchard.Comments/ViewModels/CommentsEditViewModel.cs b/src/Orchard.Web/Modules/Orchard.Comments/ViewModels/CommentsEditViewModel.cs index 110e37e1e..acc75c5fb 100644 --- a/src/Orchard.Web/Modules/Orchard.Comments/ViewModels/CommentsEditViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Comments/ViewModels/CommentsEditViewModel.cs @@ -2,7 +2,7 @@ using Orchard.Comments.Models; namespace Orchard.Comments.ViewModels { - public class CommentsEditViewModel : AdminViewModel { + public class CommentsEditViewModel : BaseViewModel { public int Id { get; set; } public string Name { get; set; } public string Email { get; set; } diff --git a/src/Orchard.Web/Modules/Orchard.Comments/ViewModels/CommentsIndexViewModel.cs b/src/Orchard.Web/Modules/Orchard.Comments/ViewModels/CommentsIndexViewModel.cs index 9ab1885bf..691d00f3d 100644 --- a/src/Orchard.Web/Modules/Orchard.Comments/ViewModels/CommentsIndexViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Comments/ViewModels/CommentsIndexViewModel.cs @@ -3,7 +3,7 @@ using Orchard.Comments.Models; using Orchard.Mvc.ViewModels; namespace Orchard.Comments.ViewModels { - public class CommentsIndexViewModel : AdminViewModel { + public class CommentsIndexViewModel : BaseViewModel { public IList Comments { get; set; } public CommentIndexOptions Options { get; set; } } diff --git a/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaFolderCreateViewModel.cs b/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaFolderCreateViewModel.cs index 8c33d1b6c..9bf0d9882 100644 --- a/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaFolderCreateViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaFolderCreateViewModel.cs @@ -3,7 +3,7 @@ using System.ComponentModel.DataAnnotations; using Orchard.Mvc.ViewModels; namespace Orchard.Media.ViewModels { - public class MediaFolderCreateViewModel : AdminViewModel { + public class MediaFolderCreateViewModel : BaseViewModel { [Required, DisplayName("Folder Name:")] public string Name { get; set; } public string MediaPath { get; set; } diff --git a/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaFolderEditPropertiesViewModel.cs b/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaFolderEditPropertiesViewModel.cs index dfb4b18c4..e15befd3f 100644 --- a/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaFolderEditPropertiesViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaFolderEditPropertiesViewModel.cs @@ -1,7 +1,7 @@ using Orchard.Mvc.ViewModels; namespace Orchard.Media.ViewModels { - public class MediaFolderEditPropertiesViewModel : AdminViewModel { + public class MediaFolderEditPropertiesViewModel : BaseViewModel { public string Name { get; set; } public string MediaPath { get; set; } } diff --git a/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaFolderEditViewModel.cs b/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaFolderEditViewModel.cs index ec7aa5729..19817e4cb 100644 --- a/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaFolderEditViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaFolderEditViewModel.cs @@ -3,7 +3,7 @@ using Orchard.Media.Models; using Orchard.Mvc.ViewModels; namespace Orchard.Media.ViewModels { - public class MediaFolderEditViewModel : AdminViewModel { + public class MediaFolderEditViewModel : BaseViewModel { public string FolderName { get; set; } public string MediaPath { get; set; } public IEnumerable MediaFolders { get; set; } diff --git a/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaFolderIndexViewModel.cs b/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaFolderIndexViewModel.cs index 4902edb36..8a1b52f35 100644 --- a/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaFolderIndexViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaFolderIndexViewModel.cs @@ -3,7 +3,7 @@ using Orchard.Mvc.ViewModels; using Orchard.Media.Models; namespace Orchard.Media.ViewModels { - public class MediaFolderIndexViewModel : AdminViewModel { + public class MediaFolderIndexViewModel : BaseViewModel { public IEnumerable MediaFolders { get; set; } } } diff --git a/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaItemAddViewModel.cs b/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaItemAddViewModel.cs index a332536eb..af2914a06 100644 --- a/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaItemAddViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaItemAddViewModel.cs @@ -1,7 +1,7 @@ using Orchard.Mvc.ViewModels; namespace Orchard.Media.ViewModels { - public class MediaItemAddViewModel : AdminViewModel { + public class MediaItemAddViewModel : BaseViewModel { public string FolderName { get; set; } public string MediaPath { get; set; } } diff --git a/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaItemEditViewModel.cs b/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaItemEditViewModel.cs index 10fe43236..61886f052 100644 --- a/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaItemEditViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Media/ViewModels/MediaItemEditViewModel.cs @@ -2,7 +2,7 @@ using Orchard.Mvc.ViewModels; namespace Orchard.Media.ViewModels { - public class MediaItemEditViewModel : AdminViewModel { + public class MediaItemEditViewModel : BaseViewModel { public string Name { get; set; } public string Caption { get; set; } public long Size { get; set; } diff --git a/src/Orchard.Web/Modules/Orchard.Pages/ViewModels/PageCreateViewModel.cs b/src/Orchard.Web/Modules/Orchard.Pages/ViewModels/PageCreateViewModel.cs index 1b57e5437..7d3bfea01 100644 --- a/src/Orchard.Web/Modules/Orchard.Pages/ViewModels/PageCreateViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Pages/ViewModels/PageCreateViewModel.cs @@ -2,7 +2,7 @@ using Orchard.Pages.Models; namespace Orchard.Pages.ViewModels { - public class PageCreateViewModel : AdminViewModel { + public class PageCreateViewModel : BaseViewModel { public ContentItemViewModel Page { get; set; } } } \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Pages/ViewModels/PageEditViewModel.cs b/src/Orchard.Web/Modules/Orchard.Pages/ViewModels/PageEditViewModel.cs index f0aa77b6d..2f1667548 100644 --- a/src/Orchard.Web/Modules/Orchard.Pages/ViewModels/PageEditViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Pages/ViewModels/PageEditViewModel.cs @@ -2,7 +2,7 @@ using Orchard.Mvc.ViewModels; namespace Orchard.Pages.ViewModels { - public class PageEditViewModel : AdminViewModel { + public class PageEditViewModel : BaseViewModel { public ContentItemViewModel Page { get; set; } public bool PromoteToHomePage { get; set; } } diff --git a/src/Orchard.Web/Modules/Orchard.Pages/ViewModels/PagesViewModel.cs b/src/Orchard.Web/Modules/Orchard.Pages/ViewModels/PagesViewModel.cs index 246c5d34a..782151ae6 100644 --- a/src/Orchard.Web/Modules/Orchard.Pages/ViewModels/PagesViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Pages/ViewModels/PagesViewModel.cs @@ -3,7 +3,7 @@ using Orchard.Mvc.ViewModels; using Orchard.Pages.Models; namespace Orchard.Pages.ViewModels { - public class PagesViewModel : AdminViewModel { + public class PagesViewModel : BaseViewModel { public IList PageEntries { get; set; } public PagesOptions Options { get; set; } } diff --git a/src/Orchard.Web/Modules/Orchard.Roles/ViewModels/RoleCreateViewModel.cs b/src/Orchard.Web/Modules/Orchard.Roles/ViewModels/RoleCreateViewModel.cs index cfab489e0..b786b6780 100644 --- a/src/Orchard.Web/Modules/Orchard.Roles/ViewModels/RoleCreateViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Roles/ViewModels/RoleCreateViewModel.cs @@ -4,7 +4,7 @@ using Orchard.Mvc.ViewModels; using Orchard.Security.Permissions; namespace Orchard.Roles.ViewModels { - public class RoleCreateViewModel : AdminViewModel { + public class RoleCreateViewModel : BaseViewModel { [Required] public string Name { get; set; } public IDictionary> ModulePermissions { get; set; } diff --git a/src/Orchard.Web/Modules/Orchard.Roles/ViewModels/RoleEditViewModel.cs b/src/Orchard.Web/Modules/Orchard.Roles/ViewModels/RoleEditViewModel.cs index 07aea41c2..34b345db1 100644 --- a/src/Orchard.Web/Modules/Orchard.Roles/ViewModels/RoleEditViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Roles/ViewModels/RoleEditViewModel.cs @@ -5,7 +5,7 @@ using Orchard.Mvc.ViewModels; using Orchard.Security.Permissions; namespace Orchard.Roles.ViewModels { - public class RoleEditViewModel : AdminViewModel { + public class RoleEditViewModel : BaseViewModel { public int Id { get; set; } [Required] public string Name { get; set; } diff --git a/src/Orchard.Web/Modules/Orchard.Roles/ViewModels/RolesIndexViewModel.cs b/src/Orchard.Web/Modules/Orchard.Roles/ViewModels/RolesIndexViewModel.cs index a6770541a..c2469051e 100644 --- a/src/Orchard.Web/Modules/Orchard.Roles/ViewModels/RolesIndexViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Roles/ViewModels/RolesIndexViewModel.cs @@ -3,7 +3,7 @@ using Orchard.Mvc.ViewModels; using Orchard.Roles.Records; namespace Orchard.Roles.ViewModels { - public class RolesIndexViewModel : AdminViewModel { + public class RolesIndexViewModel : BaseViewModel { public IList Rows { get; set; } } } diff --git a/src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminCreateViewModel.cs b/src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminCreateViewModel.cs index b689d361f..8d6fb28a6 100644 --- a/src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminCreateViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminCreateViewModel.cs @@ -3,7 +3,7 @@ using System.ComponentModel.DataAnnotations; using Orchard.Mvc.ViewModels; namespace Orchard.Tags.ViewModels { - public class TagsAdminCreateViewModel : AdminViewModel { + public class TagsAdminCreateViewModel : BaseViewModel { [Required, DisplayName("Name:")] public string TagName { get; set; } } diff --git a/src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminEditViewModel.cs b/src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminEditViewModel.cs index ef13c9d87..f1c907a41 100644 --- a/src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminEditViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminEditViewModel.cs @@ -3,7 +3,7 @@ using System.ComponentModel.DataAnnotations; using Orchard.Mvc.ViewModels; namespace Orchard.Tags.ViewModels { - public class TagsAdminEditViewModel : AdminViewModel { + public class TagsAdminEditViewModel : BaseViewModel { public int Id { get; set; } [Required, DisplayName("Name:")] public string TagName { get; set; } diff --git a/src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminIndexViewModel.cs b/src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminIndexViewModel.cs index 3a16cd598..14b2d7ff6 100644 --- a/src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminIndexViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminIndexViewModel.cs @@ -3,7 +3,7 @@ using Orchard.Mvc.ViewModels; using Orchard.Tags.Models; namespace Orchard.Tags.ViewModels { - public class TagsAdminIndexViewModel : AdminViewModel { + public class TagsAdminIndexViewModel : BaseViewModel { public IList Tags { get; set; } public TagAdminIndexBulkAction BulkAction { get; set; } } diff --git a/src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminSearchViewModel.cs b/src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminSearchViewModel.cs index 63b9c03c3..f27c6558b 100644 --- a/src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminSearchViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Tags/ViewModels/TagsAdminSearchViewModel.cs @@ -3,7 +3,7 @@ using Orchard.ContentManagement; using Orchard.Mvc.ViewModels; namespace Orchard.Tags.ViewModels { - public class TagsAdminSearchViewModel : AdminViewModel { + public class TagsAdminSearchViewModel : BaseViewModel { public string TagName { get; set; } public IEnumerable Contents { get; set; } } diff --git a/src/Orchard.Web/Modules/Orchard.Users/ViewModels/UserCreateViewModel.cs b/src/Orchard.Web/Modules/Orchard.Users/ViewModels/UserCreateViewModel.cs index 722dcfdc6..aa05e83fb 100644 --- a/src/Orchard.Web/Modules/Orchard.Users/ViewModels/UserCreateViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Users/ViewModels/UserCreateViewModel.cs @@ -6,7 +6,7 @@ using Orchard.Security; using Orchard.Users.Models; namespace Orchard.Users.ViewModels { - public class UserCreateViewModel : AdminViewModel { + public class UserCreateViewModel : BaseViewModel { [Required] public string UserName { get; set; } diff --git a/src/Orchard.Web/Modules/Orchard.Users/ViewModels/UserEditViewModel.cs b/src/Orchard.Web/Modules/Orchard.Users/ViewModels/UserEditViewModel.cs index ed761786a..fe04fade7 100644 --- a/src/Orchard.Web/Modules/Orchard.Users/ViewModels/UserEditViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Users/ViewModels/UserEditViewModel.cs @@ -5,7 +5,7 @@ using Orchard.Mvc.ViewModels; using Orchard.Users.Models; namespace Orchard.Users.ViewModels { - public class UserEditViewModel : AdminViewModel { + public class UserEditViewModel : BaseViewModel { [HiddenInput(DisplayValue = false)] public int Id { get { return User.Item.Id; } diff --git a/src/Orchard.Web/Modules/Orchard.Users/ViewModels/UsersIndexViewModel.cs b/src/Orchard.Web/Modules/Orchard.Users/ViewModels/UsersIndexViewModel.cs index 5eaff324f..626fb724e 100644 --- a/src/Orchard.Web/Modules/Orchard.Users/ViewModels/UsersIndexViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.Users/ViewModels/UsersIndexViewModel.cs @@ -4,7 +4,7 @@ using Orchard.Users.Models; namespace Orchard.Users.ViewModels { - public class UsersIndexViewModel : AdminViewModel { + public class UsersIndexViewModel : BaseViewModel { public class Row { public User User { get; set; } } diff --git a/src/Orchard.Web/Themes/TheAdmin/Views/Header.ascx b/src/Orchard.Web/Themes/TheAdmin/Views/Header.ascx index 8d8ecdd7d..1918f55c9 100644 --- a/src/Orchard.Web/Themes/TheAdmin/Views/Header.ascx +++ b/src/Orchard.Web/Themes/TheAdmin/Views/Header.ascx @@ -1,4 +1,4 @@ -<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl" %> +<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl" %> <%@ Import Namespace="Orchard.Mvc.ViewModels"%>
<%=Html.ActionLink(T("Project Orchard").ToString(), "Index", new { Area = "", Controller = "Home" })%>
<%=Html.ActionLink(T("Your Site").ToString(), "Index", new { Area = "", Controller = "Home" })%>
\ No newline at end of file diff --git a/src/Orchard.Web/Themes/TheAdmin/Views/Layout.ascx b/src/Orchard.Web/Themes/TheAdmin/Views/Layout.ascx index f68c50ab1..2322e0659 100644 --- a/src/Orchard.Web/Themes/TheAdmin/Views/Layout.ascx +++ b/src/Orchard.Web/Themes/TheAdmin/Views/Layout.ascx @@ -1,4 +1,4 @@ -<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl" %> +<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl" %> <%@ Import Namespace="Orchard.Mvc.ViewModels"%> <%@ Import Namespace="Orchard.Mvc.Html"%><% Html.RegisterStyle("site.css"); diff --git a/src/Orchard.Web/Themes/TheAdmin/Views/Menu.ascx b/src/Orchard.Web/Themes/TheAdmin/Views/Menu.ascx index 0891b8cc1..c721763a4 100644 --- a/src/Orchard.Web/Themes/TheAdmin/Views/Menu.ascx +++ b/src/Orchard.Web/Themes/TheAdmin/Views/Menu.ascx @@ -1,9 +1,9 @@ -<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl" %> +<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl" %> <%@ Import Namespace="Orchard.Mvc.ViewModels"%>