コード例 #1
0
        public ActionResult AdminHeaderLinks()
        {
            var user = workContext.CurrentUser;

            var model = new AdminHeaderLinksModel();

            return(PartialView(model));
        }
コード例 #2
0
        /// <summary>
        /// Prepare the admin header links model
        /// </summary>
        /// <returns>Admin header links model</returns>
        public async Task <AdminHeaderLinksModel> PrepareAdminHeaderLinksModel()
        {
            var model = new AdminHeaderLinksModel
            {
                DisplayAdminLink = await _permissionService.AuthorizeAsync(StandardPermissionProvider.AccessPanel),
                EditPageUrl      = _pageHeadBuilder.GetEditPageUrl()
            };

            return(model);
        }
コード例 #3
0
        public AdminHeaderLinksModel PrepareAdminHeaderLinksModel()
        {
            var customer = _workContext.CurrentCustomer;

            var model = new AdminHeaderLinksModel
            {
                DisplayAdminLink = _permissionService.Authorize(StandardPermissionProvider.AccessAdminPanel),
                EditPageUrl      = _pageHeadBuilder.GetEditPageUrl()
            };

            return(model);
        }
コード例 #4
0
        public virtual AdminHeaderLinksModel PrepareAdminHeaderLinks(Customer customer)
        {
            var model = new AdminHeaderLinksModel
            {
                ImpersonatedCustomerEmailUsername = customer.IsRegistered() ? (_customerSettings.UsernamesEnabled ? customer.Username : customer.Email) : "",
                IsCustomerImpersonated            = _workContext.OriginalCustomerIfImpersonated != null,
                DisplayAdminLink = _permissionService.Authorize(StandardPermissionProvider.AccessAdminPanel),
                EditPageUrl      = _pageHeadBuilder.GetEditPageUrl()
            };

            return(model);
        }
コード例 #5
0
        public ActionResult AdminHeaderLinks()
        {
            var customer = _workContext.CurrentCustomer;

            var model = new AdminHeaderLinksModel()
            {
                ImpersonatedCustomerEmailUsername = customer.IsRegistered() ? (_customerSettings.UsernamesEnabled ? customer.Username : customer.Email) : "",
                IsCustomerImpersonated            = _workContext.OriginalCustomerIfImpersonated != null,
                DisplayAdminLink = _permissionService.Authorize(StandardPermissionProvider.AccessAdminPanel),
            };

            return(PartialView(model));
        }
コード例 #6
0
        /// <summary>
        /// Prepare the admin header links model
        /// </summary>
        /// <returns>Admin header links model</returns>
        public virtual AdminHeaderLinksModel PrepareAdminHeaderLinksModel()
        {
            var user = _workContext.CurrentUser;

            var model = new AdminHeaderLinksModel
            {
                ImpersonatedUserName = user != null ? user.Email : "",
                IsUserImpersonated   = _workContext.OriginalUserIfImpersonated != null,
                DisplayAdminLink     = _workContext.CurrentUser.Role == Role.Admin
            };

            return(model);
        }
コード例 #7
0
        /// <summary>
        /// Prepare the admin header links model
        /// </summary>
        /// <returns>Admin header links model</returns>
        public virtual AdminHeaderLinksModel PrepareAdminHeaderLinksModel()
        {
            var customer = _workContext.CurrentCustomer;

            var model = new AdminHeaderLinksModel
            {
                ImpersonatedCustomerName = customer.IsRegistered() ? customer.GetFullName() : "dxfc",
                IsCustomerImpersonated   = _workContext.OriginalCustomerIfImpersonated != null,
                DisplayAdminLink         = _permissionService.Authorize(StandardPermissionProvider.AccessAdminPanel),
                EditPageUrl = _pageHeadBuilder.GetEditPageUrl()
            };

            return(model);
        }
コード例 #8
0
        /// <summary>
        /// Prepare the admin header links model
        /// </summary>
        /// <returns>Admin header links model</returns>
        public virtual async Task <AdminHeaderLinksModel> PrepareAdminHeaderLinksModelAsync()
        {
            var customer = await _workContext.GetCurrentCustomerAsync();

            var model = new AdminHeaderLinksModel
            {
                ImpersonatedCustomerName = await _customerService.IsRegisteredAsync(customer) ? await _customerService.FormatUsernameAsync(customer) : string.Empty,
                IsCustomerImpersonated   = _workContext.OriginalCustomerIfImpersonated != null,
                DisplayAdminLink         = await _permissionService.AuthorizeAsync(StandardPermissionProvider.AccessAdminPanel),
                EditPageUrl = _pageHeadBuilder.GetEditPageUrl()
            };

            return(model);
        }
コード例 #9
0
        /// <summary>
        /// Prepare the admin header links model
        /// </summary>
        /// <returns>Admin header links model</returns>
        public virtual AdminHeaderLinksModel PrepareAdminHeaderLinksModel()
        {
            var user = _workContext.CurrentUser;

            var model = new AdminHeaderLinksModel
            {
                ImpersonatedUserName = user.IsRegistered() ? _userService.FormatUserName(user) : "",
                IsUserImpersonated   = false,
                DisplayAdminLink     = _permissionService.Authorize(StandardPermissionProvider.AccessAdminPanel),
                EditPageUrl          = _pageHeadBuilder.GetEditPageUrl()
            };

            return(model);
        }
コード例 #10
0
        public ActionResult AdminHeaderLinks()
        {
            var customer = _workContext.CurrentCustomer;

            var model = new AdminHeaderLinksModel
            {
                ImpersonatedCustomerName = customer.IsRegistered() ? customer.FormatUserName() : "",
                IsCustomerImpersonated   = _workContext.OriginalCustomerIfImpersonated != null,
                DisplayAdminLink         = _permissionService.Authorize(StandardPermissionProvider.AccessAdminPanel),
                EditPageUrl = _pageHeadBuilder.GetEditPageUrl()
            };

            return(PartialView(model));
        }
コード例 #11
0
        public virtual AdminHeaderLinksModel PrepareAdminHeaderLinksModel()
        {
            var customer = _workContext.MevcutKullanıcı;

            var model = new AdminHeaderLinksModel
            {
                KimliğeBürünmüşKulllanıcıAdı = customer.IsRegistered() ? customer.KullanıcıAdıFormatı() : "",
                KullanıcıKimliğeBüründü      = _workContext.OrijinalKullanıcıyıTaklitEt != null,
                AdminLinkGörüntüle           = _permissionService.YetkiVer(StandartİzinSağlayıcı.YöneticiBölgesiErişimi),
                SayfayıDüzenle = _pageHeadBuilder.DüzenleSayfaURLsiAl()
            };

            return(model);
        }
コード例 #12
0
ファイル: AdminHeaderLinks.cs プロジェクト: Excalib88/Lepika
        public async Task <IViewComponentResult> InvokeAsync()
        {
            var model = new AdminHeaderLinksModel {
                ImpersonatedCustomerEmailUsername = _workContext.CurrentCustomer.IsRegistered() ? (_customerSettings.UsernamesEnabled ? _workContext.CurrentCustomer.Username : _workContext.CurrentCustomer.Email) : "",
                IsCustomerImpersonated            = _workContext.OriginalCustomerIfImpersonated != null,
                DisplayAdminLink = await _permissionService.Authorize(StandardPermissionProvider.AccessAdminPanel),
                EditPageUrl      = _pageHeadBuilder.GetEditPageUrl()
            };

            if (!model.DisplayAdminLink && !model.IsCustomerImpersonated)
            {
                return(Content(""));
            }
            return(View(model));
        }
コード例 #13
0
ファイル: CommonController.cs プロジェクト: sounj142/aaabbb
        public ActionResult AdminHeaderLinks()
        {
            var customer = _workContext.CurrentCustomer;

            var model = new AdminHeaderLinksModel
            {
                ImpersonatedCustomerEmailUsername =
                    customer.IsRegistered()
                        ? (_customerSettings.UsernamesEnabled ? customer.Username : customer.Email)
                        : "",
                IsCustomerImpersonated = _workContext.OriginalCustomerIfImpersonated != null,
                DisplayAdminLink = _permissionService.Authorize(PermissionRecord.AccessAdminPanel),
            };

            return PartialView(model);
        }