public static ThirdPartySettingsModel ToModel(this ThirdPartySettings thirdPartySettings)
        {
            var model = new ThirdPartySettingsModel()
            {
                EchonestApiKey = thirdPartySettings.EchonestApiKey,
                SevenDigitalOAuthConsumerKey    = thirdPartySettings.SevenDigitalOAuthConsumerKey,
                SevenDigitalOAuthConsumerSecret = thirdPartySettings.SevenDigitalOAuthConsumerSecret,
                SevenDigitalPartnerId           = thirdPartySettings.SevenDigitalPartnerId
            };

            return(model);
        }
Exemple #2
0
        public IHttpActionResult Post(ThirdPartySettingsModel entityModel)
        {
            var thirdPartySettings = new ThirdPartySettings()
            {
                EchonestApiKey = entityModel.EchonestApiKey,
                SevenDigitalOAuthConsumerKey    = entityModel.SevenDigitalOAuthConsumerKey,
                SevenDigitalOAuthConsumerSecret = entityModel.SevenDigitalOAuthConsumerSecret,
                SevenDigitalPartnerId           = entityModel.SevenDigitalPartnerId
            };

            _settingService.Save(thirdPartySettings);
            VerboseReporter.ReportSuccess("Settings saved successfully", "post_setting");
            return(RespondSuccess(new { ThirdPartySettings = thirdPartySettings.ToModel() }));
        }
 public EchoNestMusicService(ThirdPartySettings thirdPartySettings)
 {
     _thirdPartySettings = thirdPartySettings;
 }
 public ArtistPageApiService(ThirdPartySettings thirdPartySettings, ICacheProvider cacheProvider)
 {
     _thirdPartySettings = thirdPartySettings;
     _cacheProvider      = cacheProvider;
 }