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