public static Shop SaveShopUserDiscountPolicy() { var shop = SaveShopWithName(); var policy = new UserDiscountPolicy("field", 1, 1, "desc"); shop.DiscountPolicies.Add(policy); return(shop); }
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); }