public ActionResult Menu() { var customer = _services.WorkContext.CurrentCustomer; var model = new MenuModel { RecentlyAddedProductsEnabled = _catalogSettings.RecentlyAddedProductsEnabled, NewsEnabled = _newsSettings.Enabled, BlogEnabled = _blogSettings.Enabled, ForumEnabled = _forumSettings.ForumsEnabled, AllowPrivateMessages = _forumSettings.AllowPrivateMessages && customer.IsRegistered(), UnreadPrivateMessages = GetUnreadPrivateMessages(), CustomerEmailUsername = customer.IsRegistered() ? (_customerSettings.UsernamesEnabled ? customer.Username : customer.Email) : "", IsCustomerImpersonated = _services.WorkContext.OriginalCustomerIfImpersonated != null, IsAuthenticated = customer.IsRegistered(), DisplayAdminLink = _services.Permissions.Authorize(StandardPermissionProvider.AccessAdminPanel), }; return PartialView(model); }
public ActionResult Menu() { var store = _services.StoreContext.CurrentStore; var customer = _services.WorkContext.CurrentCustomer; var model = new MenuModel { RecentlyAddedProductsEnabled = _catalogSettings.RecentlyAddedProductsEnabled, NewsEnabled = _newsSettings.Enabled, BlogEnabled = _blogSettings.Enabled, ForumEnabled = _forumSettings.ForumsEnabled, AllowPrivateMessages = _forumSettings.AllowPrivateMessages && customer.IsRegistered(), UnreadPrivateMessages = GetUnreadPrivateMessages(), CustomerEmailUsername = customer.IsRegistered() ? (_customerSettings.UsernamesEnabled ? customer.Username : customer.Email) : "", IsCustomerImpersonated = _services.WorkContext.OriginalCustomerIfImpersonated != null, IsAuthenticated = customer.IsRegistered(), DisplayAdminLink = _services.Permissions.Authorize(StandardPermissionProvider.AccessAdminPanel), HasContactUsPage = (_topicService.GetTopicBySystemName("ContactUs", store.Id) != null) }; model.DisplayLoginLink = _storeInfoSettings.StoreClosed && !model.DisplayAdminLink; return PartialView(model); }