示例#1
0
        public Guid CreateBrand(Licensee licensee, PlayerActivationMethod playerActivationMethod)
        {
            var brandId = _brandCommands.AddBrand(new AddBrandRequest
            {
                Code                   = TestDataGenerator.GetRandomString(),
                InternalAccounts       = 1,
                EnablePlayerPrefix     = true,
                PlayerPrefix           = TestDataGenerator.GetRandomString(3),
                Licensee               = licensee.Id,
                Name                   = TestDataGenerator.GetRandomString(),
                Email                  = TestDataGenerator.GetRandomEmail(),
                SmsNumber              = TestDataGenerator.GetRandomPhoneNumber().Replace("-", string.Empty),
                WebsiteUrl             = TestDataGenerator.GetRandomWebsiteUrl(),
                PlayerActivationMethod = playerActivationMethod,
                TimeZoneId             = TestDataGenerator.GetRandomTimeZone().Id,
                Type                   = BrandType.Integrated
            });

            licensee.Brands.Add(_brandRepository.Brands.Single(b => b.Id == brandId));

            return(brandId);
        }
        private void AddBrand(Guid brandId, Guid licenseeId, string name, string code, string timeZoneId, PlayerActivationMethod playerActivationMethod,
                              string email, string smsNumber, string websiteUrl)
        {
            if (_brandRepository.Brands.Any(b => b.Id == brandId))
            {
                return;
            }

            _brandCommands.AddBrand(new AddBrandRequest
            {
                Id                     = brandId,
                Licensee               = licenseeId,
                Type                   = BrandType.Deposit,
                Name                   = name,
                Code                   = code,
                Email                  = email,
                SmsNumber              = smsNumber,
                WebsiteUrl             = websiteUrl,
                PlayerActivationMethod = playerActivationMethod,
                TimeZoneId             = timeZoneId
            });
        }