public IHttpActionResult Post([FromBody] CompleteSettingsModel model) { var result = PerformAction <UpdateSettings, CompleteSettings>(new UpdateSettings(model.ToEntity())); return(new ActionResultToCreatedHttpActionResult <CompleteSettings, CompleteSettingsModel>(result, x => x.ToModel(), this) .Do()); }
public void GivenAnInvalidTeacherRatesAreReadyToBeSubmitted() { var teacherRateSingle = new SettingItemModel(SettingTypes.TeacherRateSolo.ToString().ToLower(), "invalid"); var teacherRateMultiple = new SettingItemModel(SettingTypes.TeacherRatePartnered.ToString().ToLower(), "invalid"); var completeSettings = new CompleteSettingsModel(teacherRateSingle, teacherRateMultiple); ScenarioCache.Store(ModelKeys.CompleteSettings, completeSettings); }
public void GivenAValidLogoUrlIsReadyToBeSubmitted() { var validUri = new Uri("http://www.allaccess.com/assets/img/editorial/raw/kr/KRfoundlogo.jpg"); var logoSetting = new SettingItemModel(SettingTypes.Logo.ToString().ToLower(), validUri.OriginalString); var completeSettings = new CompleteSettingsModel(logoSetting); ScenarioCache.Store(ModelKeys.SettingItem, logoSetting); ScenarioCache.Store(ModelKeys.CompleteSettings, completeSettings); }
public void GivenAValidTermsAndConditionsIsReadyToBeSubmitted() { var validTerms = "<p>something</p>"; var termsAndConditionsSetting = new SettingItemModel("termsAndConditions", validTerms); var completeSettings = new CompleteSettingsModel(termsAndConditionsSetting); ScenarioCache.Store(ModelKeys.SettingItem, termsAndConditionsSetting); ScenarioCache.Store(ModelKeys.CompleteSettings, completeSettings); }
public void GivenTheLogoSettingNeedsToBeChanged() { var validUri = new Uri("http://mastiffpartyrentals.com/wp-content/uploads/2015/12/foo-fighters-logo-vector-5230292300-7bff484bd0-b.jpg"); var logoSetting = new SettingItemModel(SettingTypes.Logo.ToString().ToLower(), validUri.OriginalString); var completeSettings = new CompleteSettingsModel(logoSetting); ScenarioCache.Store(ModelKeys.SettingItem, logoSetting); ScenarioCache.Store(ModelKeys.CompleteSettings, completeSettings); }
private void SetSetting(SettingTypes type, string value) { var settingItem = new SettingItemModel(type.ToString().ToLower(), value); var completeSettings = new CompleteSettingsModel(settingItem); ScenarioCache.Store(ModelKeys.CompleteSettings, completeSettings); WhenTheSettingsAreAttemptedToBeSet(); new CommonSteps().ThenTheRequestIsSuccessful(); }
public static CompleteSettings ToEntity(this CompleteSettingsModel instance) { if (instance.IsNull()) { return(null); } return(new CompleteSettings(instance.Settings.Select(x => x.ToEntity()))); }
public void GivenAnInvalidLogoUrlIsReadyToBeSubmitted() { var completeSettings = new CompleteSettingsModel(new SettingItemModel(SettingTypes.Logo.ToString().ToLower(), "notaurl")); ScenarioCache.Store(ModelKeys.CompleteSettings, completeSettings); }