private void LoadCurrentTemplate(dtoTemplateItem item) { List <dtoTemplateItem> items = new List <dtoTemplateItem>(); if (item == null) { View.LoadEmptyTemplate(); } else { items.Add(item); View.LoadTemplates(items); } }
private void LoadItems(dtoTemplateItem current, long idAction, Int32 idCommunity, long idTemplate, long idVersion, Int32 idModule = 0, String moduleCode = "", lm.Comol.Core.DomainModel.ModuleObject source = null) { List <dtoTemplateItem> items = Service.GetAvailableTemplates(idAction, idCommunity, idModule, moduleCode, source, lm.Comol.Core.Notification.Domain.NotificationChannel.Mail, idTemplate, idVersion); if (items.Count == 0) { View.LoadEmptyTemplate(); View.AllowPreview = false; View.AllowSelect = false; } else { View.LoadTemplates(items); } }
public void InitView(long idAction, Int32 idCommunity, long idTemplate, long idVersion, Int32 idModule = 0, String moduleCode = "", lm.Comol.Core.DomainModel.ModuleObject source = null) { View.isInitialized = true; //View.Source = source; //View.CurrentIdModule = idModule; //View.CurrentModuleCode = moduleCode; //View.CurrentIdAction = idAction; dtoTemplateItem current = Service.GetDefaultTemplate(idAction, idCommunity, idModule, moduleCode, source, idTemplate, idVersion); if (UserContext.isAnonymous) { LoadCurrentTemplate(current); View.AllowPreview = false; View.AllowSelect = false; } else { LoadItems(current, idAction, idCommunity, idTemplate, idVersion, idModule, moduleCode, source); } }
public void InitView(ModuleGenericTemplateMessages permissions, lm.Comol.Core.Notification.Domain.NotificationChannel channel, dtoSelectorContext context, long idTemplate, long idVersion, Boolean isVerifyed = false, List <dtoTemplateItem> items = null) { View.isInitialized = true; if (!isVerifyed) { if (context.IdModule <= 0 && !String.IsNullOrEmpty(context.ModuleCode)) { context.IdModule = CurrentManager.GetModuleID(context.ModuleCode); } if (context.IdModule > 0 && String.IsNullOrEmpty(context.ModuleCode)) { context.ModuleCode = CurrentManager.GetModuleCode(context.IdModule); } context.IsForPortal = (context.IsForPortal && context.IdCommunity == 0 && context.IdOrganization == 0); if (context.IdOrganizationCommunity <= 0) { if (context.IdOrganization > 0) { context.IdOrganizationCommunity = CurrentManager.GetIdCommunityFromOrganization(context.IdOrganization); } else if (context.IdCommunity > 0 && context.IdOrganization <= 0) { Community community = CurrentManager.GetCommunity(context.IdCommunity); context.IdOrganizationCommunity = (community == null) ? 0 : ((community.IdFather == 0) ? community.Id : CurrentManager.GetIdCommunityFromOrganization(community.IdOrganization)); } } } dtoTemplateItem current = Service.GetDefaultAutomaticTemplate(context, channel); if (UserContext.isAnonymous) { LoadCurrentTemplate(current); View.AllowPreview = false; View.AllowSelect = false; } else { LoadItems(permissions, channel, current, context, idTemplate, idVersion, items); } }
private void LoadItems(ModuleGenericTemplateMessages permissions, lm.Comol.Core.Notification.Domain.NotificationChannel channel, dtoTemplateItem current, dtoSelectorContext context, long idTemplate, long idVersion, List <dtoTemplateItem> items = null) { if (items == null) { items = Service.GetAvailableTemplates(permissions, context, idTemplate, idVersion, channel); } if (items.Count == 0) { View.LoadEmptyTemplate(); View.AllowPreview = false; View.AllowSelect = false; } else { View.LoadTemplates(items); } }