@inject IWebHelper webHelper @inject IDateTimeHelper dateTimeHelper @inject IPermissionService permissionService @inject ICustomerService customerService @inject IEventPublisher eventPublisher @inject LocalizationSettings localizationSettings @inject StoreInformationSettings storeInformationSettings @inject Nop.Services.Localization.ILanguageService languageService @using Nop.Core.Domain @using Nop.Core.Domain.Localization @using Nop.Services.Customers @using Nop.Services.Helpers @using Nop.Services.Security @{ var returnUrl = webHelper.GetRawUrl(Context.Request); //page title string adminPageTitle = !string.IsNullOrWhiteSpace(ViewBag.PageTitle) ? ViewBag.PageTitle + " / " : ""; adminPageTitle += T("Admin.PageTitle").Text; //has "Manage Maintenance" permission? var canManageMaintenance = await permissionService.AuthorizeAsync(StandardPermission.System.MANAGE_MAINTENANCE); //avatar var currentCustomer = await workContext.GetCurrentCustomerAsync(); //event await eventPublisher.PublishAsync(new PageRenderingEvent(NopHtml)); //info: we specify "Admin" area for actions and widgets here for cases when we use this layout in a plugin that is running in a different area than "admin" }