Ejemplo n.º 1
0
        public OfferSettingsDisplay PutUpdateOfferSettings(OfferSettingsDisplay settings)
        {
            var offerSettings = _offerSettingsService.GetByKey(settings.Key);

            if (offerSettings == null)
            {
                throw new NullReferenceException("OfferSettings was not found");
            }

            offerSettings = settings.ToOfferSettings(offerSettings);

            _offerSettingsService.Save(offerSettings);

            return(offerSettings.ToOfferSettingsDisplay());
        }
Ejemplo n.º 2
0
        public OfferSettingsDisplay PostAddOfferSettings(OfferSettingsDisplay settings)
        {
            var offerSettings = _offerSettingsService.CreateOfferSettings(
                settings.Name,
                settings.OfferCode,
                settings.OfferProviderKey,
                settings.ComponentDefinitions.AsOfferComponentDefinitionCollection());

            offerSettings.Active = settings.Active;

            offerSettings.ApplySafeDates(settings);

            _offerSettingsService.Save(offerSettings);

            return(offerSettings.ToOfferSettingsDisplay());
        }