コード例 #1
0
        private void CreateUser(string userId)
        {
            var user = Builder <UrdmsUser> .CreateNew().With(o => o.CurtinId = userId).Build();

            UserIs.AuthenticatedAs(_autoSubstitute, userId, new[] { "Administrators" });
            _lookup.GetUser(Arg.Is(userId)).Returns(user);
        }
コード例 #2
0
        private void CreateQaUser()
        {
            var user = Builder <UrdmsUser> .CreateNew().With(o => o.CurtinId = QaId).Build();

            UserIs.AuthenticatedAs(_autoSubstitute, QaId, new[] { ApplicationRole.QaApprover.GetDescription() });
            _lookup.GetUser(Arg.Is(QaId)).Returns(user);
        }
コード例 #3
0
        private void CreateUser(string userId, string role = null)
        {
            var user = Builder <UrdmsUser> .CreateNew().With(o => o.CurtinId = userId).Build();

            if (!string.IsNullOrEmpty(role))
            {
                UserIs.AuthenticatedAs(_autoSubstitute, userId, new[] { role });
            }
            _lookup.GetUser(Arg.Is(userId)).Returns(user);
        }
コード例 #4
0
        void UserPicker1_UserSelected(object sender, MerchantTribe.Commerce.Controls.UserSelectedEventArgs e)
        {
            Promotion p = GetCurrentPromotion();
            UserIs    q = (UserIs)GetCurrentQualification(p);

            if (q == null)
            {
                return;
            }
            q.AddUserId(e.UserAccount.Bvin);
            MyPage.MTApp.MarketingServices.Promotions.Update(p);
            LoadUserIsEditor(q);
        }
コード例 #5
0
        protected void gvUserIs_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            Promotion p = GetCurrentPromotion();
            UserIs    q = (UserIs)GetCurrentQualification(p);

            if (q == null)
            {
                return;
            }
            string bvin = (string)e.Keys[0];

            q.RemoveUserId(bvin);
            MyPage.MTApp.MarketingServices.Promotions.Update(p);
            LoadUserIsEditor(q);
        }
コード例 #6
0
        // User Is Editor
        private void LoadUserIsEditor(UserIs q)
        {
            List <FriendlyBvinDisplay> displayData = new List <FriendlyBvinDisplay>();

            foreach (string bvin in q.UserIds())
            {
                FriendlyBvinDisplay item = new FriendlyBvinDisplay();
                item.bvin        = bvin;
                item.DisplayName = bvin;

                MerchantTribe.Commerce.Membership.CustomerAccount c = MyPage.MTApp.MembershipServices.Customers.Find(item.bvin);
                if (c != null)
                {
                    item.DisplayName = c.Email;
                }
                displayData.Add(item);
            }

            this.gvUserIs.DataSource = displayData;
            this.gvUserIs.DataBind();
        }