示例#1
0
 public static RecipientSettings Map(this CommunicationSettingEntity entity)
 {
     return(new RecipientSettings
     {
         Id = entity.id,
     });
 }
示例#2
0
        private static CommunicationSettingEntity EnsureSettingEntity(SettingsDataContext dc, Guid recipientId)
        {
            var settings = GetSettingEntity(dc, recipientId);

            if (settings == null)
            {
                settings = new CommunicationSettingEntity {
                    id = Guid.NewGuid(), userId = recipientId
                };
                dc.CommunicationSettingEntities.InsertOnSubmit(settings);
            }

            return(settings);
        }
示例#3
0
 partial void DeleteCommunicationSettingEntity(CommunicationSettingEntity instance);
示例#4
0
 partial void InsertCommunicationSettingEntity(CommunicationSettingEntity instance);
示例#5
0
        private static CommunicationCategorySettingEntity EnsureCategorySettingEntity(SettingsDataContext dc, CommunicationSettingEntity settings, Guid categoryId)
        {
            var categorySettings = GetCategorySettingEntity(dc, settings.id, categoryId);

            if (categorySettings == null)
            {
                categorySettings = new CommunicationCategorySettingEntity {
                    id = Guid.NewGuid(), categoryId = categoryId, settingsId = settings.id
                };
                dc.CommunicationCategorySettingEntities.InsertOnSubmit(categorySettings);
            }

            return(categorySettings);
        }
示例#6
0
        private static CommunicationDefinitionSettingEntity EnsureDefinitionSettingEntity(SettingsDataContext dc, CommunicationSettingEntity settings, Guid definitionId)
        {
            var definitionSettings = GetDefinitionSettingEntity(dc, settings.id, definitionId);

            if (definitionSettings == null)
            {
                definitionSettings = new CommunicationDefinitionSettingEntity {
                    id = Guid.NewGuid(), definitionId = definitionId, settingsId = settings.id
                };
                dc.CommunicationDefinitionSettingEntities.InsertOnSubmit(definitionSettings);
            }

            return(definitionSettings);
        }