Ejemplo n.º 1
0
        public static Shop SaveShopUserDiscountPolicy()
        {
            var shop   = SaveShopWithName();
            var policy = new UserDiscountPolicy("field", 1, 1, "desc");

            shop.DiscountPolicies.Add(policy);
            return(shop);
        }
Ejemplo n.º 2
0
        public Guid AddNewDiscountPolicy(UserIdentifier userIdentifier, Guid shopGuid, object policyType, object field1, object field2, object field3, object field4, object field5)
        {
            VerifySystemIsInitialized();
            IUser           user      = _userDomain.GetUserObject(userIdentifier);
            IDiscountPolicy newPolicy = new UserDiscountPolicy();

            _verifier.AddNewDiscountPolicy(ref newPolicy, userIdentifier, shopGuid, policyType, field1, field2, field3, field4, field5);
            Guid discountPolicyGuid = user.AddNewDiscountPolicy(user.Guid, shopGuid, newPolicy);

            if (!discountPolicyGuid.Equals(Guid.Empty))
            {
                _logger.LogInformation($"{GetUserName(userIdentifier.Guid)} added new discount policy " +
                                       $"of type {policyType.GetType()} to {GetShopName(shopGuid)}.");
            }
            else
            {
                _logger.LogInformation($"{GetUserName(userIdentifier.Guid)} failed to add new discount policy " +
                                       $"of type {policyType.GetType()} to {GetShopName(shopGuid)}.");
            }

            return(discountPolicyGuid);
        }