public bool Save(string emailProductId) { bool result = false; string collectionName = CosmosCollections.PushProductSetting.ToString(); try { foreach (var setting in settings) { EmailProductSettingDocument emailSetting = new EmailProductSettingDocument() { Value = setting.Value, Name = setting.Name, ProductId = emailProductId }; context.AddDocument <EmailProductSettingDocument>(databaseName, collectionName, emailSetting); } result = true; } catch (Exception e) { var messageException = telemetria.MakeMessageException(e, System.Reflection.MethodBase.GetCurrentMethod().Name); telemetria.Critical(messageException); } return(result); }
public bool AddEmailProductSettings(string audienceUrlSite, AudienceChannelViewModel viewModel, string productId) { bool result = false; var settings = GetProductListSettings(audienceUrlSite, viewModel, productId); collectionName = CosmosCollections.EmailProductSetting.ToString(); foreach (var setting in settings) { var aux = new EmailProductSettingDocument() { Name = setting.Name, Value = setting.Value, ProductId = productId }; context.AddDocument <EmailProductSettingDocument>(databaseName, collectionName, aux); } return(result); }