public static String LoadRenderCertificationPage(String mac, DateTime time, TimeSpan timeValidity, long idPath, dtoSubActivity subactivity, Int32 idUser = -1, lm.Comol.Core.Certifications.Certification certification = null, Boolean modal = false) { return(LoadRenderCertificationPage(idPath, subactivity, idUser, certification, modal) + "&" + GetTimeMacItems(mac, time, timeValidity)); }
public static String GetSubActivityName(Dictionary <EduPathTranslations, String> translations, dtoSubActivity subActivity, lm.Comol.Core.ModuleLinks.IGenericModuleDisplayAction quizAction, lm.Comol.Core.ModuleLinks.IViewModuleRenderAction repAction, lm.Comol.Modules.EduPath.Presentation.IViewModuleTextAction tAction, lm.Comol.Modules.EduPath.Presentation.IViewModuleCertificationAction cAction) { String subActName = ""; if (subActivity != null) { subActName = subActivity.Name; switch (subActivity.ContentType) { case SubActivityType.Text: if (String.IsNullOrEmpty(subActName)) { subActName = (subActivity == null || String.IsNullOrEmpty(subActivity.Description)) ? translations[EduPathTranslations.GenericTextAction] : ((subActivity.Description.Length > 60) ? subActivity.Description.Substring(0, 60) + "..." : subActivity.Description); } break; case SubActivityType.Certificate: subActName = GetContent(subActivity.ContentType, translations) + cAction.getDescriptionByActivity(subActivity); break; case SubActivityType.File: subActName = GetContent(subActivity.ContentType, translations) + repAction.GetDescriptionByLink(subActivity.ModuleLink, true); break; case SubActivityType.Forum: case SubActivityType.Quiz: case SubActivityType.Wiki: subActName = GetContent(subActivity.ContentType, translations) + quizAction.getDescriptionByLink(subActivity.ModuleLink, true); break; } } return(subActName); }