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()); }
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()); }