private List <dtoModuleActionControl> AnalyzeActions(dtoInternalActionInitializer dto, StandardActionType actionsToDisplay) { List <dtoModuleActionControl> actions = new List <dtoModuleActionControl>(); View.ContainerCSS = dto.ContainerCSS; View.IconSize = dto.IconSize; if (dto.SubActivity == null || dto.SubActivity.Id == 0) { View.DisplayEmptyAction(); } else { View.Display = dto.Display; //if (Service.ex) // View.DisplayRemovedObject(); //else{ if (dto.PlaceHolders.Where(p => !String.IsNullOrEmpty(p.Text)).Any() && (Display(dto.Display, DisplayActionMode.defaultAction) || Display(dto.Display, DisplayActionMode.text))) { View.DisplayPlaceHolders(dto.PlaceHolders.Where(p => !String.IsNullOrEmpty(p.Text)).ToList()); } actions = AnalyzeItem(dto.SubActivity, dto.Display, actionsToDisplay); // } } return(actions); }
private List <dtoModuleActionControl> AnalyzeActions(dtoInternalActionInitializer dto, StandardActionType actionsToDisplay) { List <dtoModuleActionControl> actions = new List <dtoModuleActionControl>(); View.ContainerCSS = dto.ContainerCSS; View.IconSize = dto.IconSize; if (dto.SubActivity == null || dto.SubActivity.Id == 0) { View.DisplayEmptyAction(); } else { View.Display = dto.Display; View.IdTemplate = dto.SubActivity.IdCertificate; View.IdTemplateVersion = dto.SubActivity.IdCertificateVersion; View.IdPath = dto.IdPath; View.IdUnit = dto.IdUnit; View.IdActivity = dto.IdActivity; liteCommunity community = Service.GetPathCommunity(dto.IdPath); View.IdCommunityContainer = (community != null) ? community.Id : dto.IdPathCommunity; View.CertificationName = dto.SubActivity.Name; View.IdSubActivity = dto.SubActivity.Id; if (dto.SubActivity.IdCertificate == 0) { if (Display(dto.Display, DisplayActionMode.adminMode)) { View.DisplayUnselectedTemplateInfo(); } else { Certification cer = GetAvailableUserCertification(dto.SubActivity, View.IdCommunityContainer, View.ForUserId); if (cer == null) { View.DisplayUnselectedTemplate(); } else { dto.SubActivity.SaveCertificate = false; AnalyzeInternalItem(dto.IdPath, dto.SubActivity, dto.Display, actionsToDisplay); } } } else { // Check if associated template is valid //Boolean isValid = ServiceTemplates.isValidTemplate(dto.SubActivity.IdCertificate, dto.SubActivity.IdCertificateVersion); if (dto.PlaceHolders.Where(p => !String.IsNullOrEmpty(p.Text)).Any() && (Display(dto.Display, DisplayActionMode.defaultAction) || Display(dto.Display, DisplayActionMode.text) || Display(dto.Display, DisplayActionMode.textDefault))) { View.DisplayPlaceHolders(dto.PlaceHolders.Where(p => !String.IsNullOrEmpty(p.Text)).ToList()); } actions = AnalyzeInternalItem(dto.IdPath, dto.SubActivity, dto.Display, actionsToDisplay); } } return(actions); }
private List <dtoModuleActionControl> InitializeControlByInternalItem(dtoInternalActionInitializer dto, StandardActionType actionsToDisplay) { List <dtoModuleActionControl> actions = new List <dtoModuleActionControl>(); if (dto.SubActivity == null || UserContext.isAnonymous || dto.SubActivity.Id == 0) { View.DisplayEmptyAction(); } else { View.ItemIdentifier = "subactivity_" + dto.SubActivity.Id.ToString(); actions = AnalyzeActions(dto, actionsToDisplay); } return(actions); }
private List <dtoModuleActionControl> InitializeControlByLink(dtoInternalActionInitializer dto, StandardActionType actionsToDisplay) { List <dtoModuleActionControl> actions = new List <dtoModuleActionControl>(); if (dto.SubActivity == null || dto.SubActivity.Id == 0) { View.DisplayEmptyAction(); } else { View.AllowWithEmptyPlaceHolders = dto.SubActivity.AllowWithEmptyPlaceHolders; View.AutoGenerated = dto.SubActivity.AutoGenerated; View.ItemIdentifier = "subactivity_" + dto.SubActivity.Id.ToString(); actions = AnalyzeActions(dto, actionsToDisplay); } return(actions); }
public List <dtoModuleActionControl> InitRemoteControlView(dtoInternalActionInitializer dto, StandardActionType actionsToDisplay) { View.InsideOtherModule = true; return(InitializeControlByInternalItem(dto, actionsToDisplay)); }
public void InitView(dtoInternalActionInitializer dto, StandardActionType actionsToDisplay) { View.InsideOtherModule = true; InitializeControlByInternalItem(dto, actionsToDisplay); }
public void InitView(dtoInternalActionInitializer dto) { View.InsideOtherModule = true; InitializeControlByInternalItem(dto, (Display(dto.Display, DisplayActionMode.defaultAction) ? StandardActionType.Play : StandardActionType.None)); }
public void InitView(int idUser, dtoInternalActionInitializer dto) { InitView(idUser, dto, (Display(dto.Display, DisplayActionMode.defaultAction) ? StandardActionType.Play : StandardActionType.None)); }
public List <dtoModuleActionControl> InitRemoteControlView(int idUser, dtoInternalActionInitializer dto, StandardActionType actionsToDisplay) { View.ForUserId = idUser; return(InitRemoteControlView(dto, actionsToDisplay)); }
public void InitView(int idUser, dtoInternalActionInitializer dto, StandardActionType actionsToDisplay) { View.ForUserId = idUser; InitView(dto, actionsToDisplay); }