public static String Translate(string content, lm.Comol.Core.DomainModel.iApplicationContext appContext, long idCall, Int32 idUser, long submissionId) { String translation = content; //lm.Comol.Modules.EduPath.BusinessLogic.Service service = new lm.Comol.Modules.EduPath.BusinessLogic.Service(appContext); //Path path = service.GetPath(idPath); //if (path != null) // translation = Translate(translation, service, path, idUser, subActivity); return(translation); }
public static String Translate( string content, lm.Comol.Core.DomainModel.iApplicationContext appContext, long callId, long submissionId, Int32 idUser) { #region Setup //lm.Comol.Modules.EduPath.BusinessLogic.Service service = new lm.Comol.Modules.EduPath.BusinessLogic.Service(appContext); //Path path = service.GetPath(idPath); //String translation = Translate(content, service, path, idUser, subActivity); //DateTime? endDate = service.GetEpEndDate(path, idUser); #endregion //if (items.Count > 0 && translation.Contains(OpenTag + "ep.Quiz")) //{ // foreach (dtoQuizInfo quiz in items) { // // DATE LE INFOR RELATIVE AI QUIZ SISTEMARE l'OUTPUT INTANTO UN ESEMPIO PER VEDERE SE VA // var query = quiz.Attempts.Where(a => (!subActivity.UsePathEndDateStatistics || !endDate.HasValue) || (subActivity.UsePathEndDateStatistics && endDate.HasValue && a.CompletedOn <= endDate.Value)); // if (content.Contains(GetPlaceHolder(EduPathPlaceHoldersType.QuizName))) // translation = translation.Replace(GetPlaceHolder(EduPathPlaceHoldersType.QuizName), ReplaceChars(quiz.Name)); // if (content.Contains(GetPlaceHolder(EduPathPlaceHoldersType.QuizMinMark))) // translation = translation.Replace(GetPlaceHolder(EduPathPlaceHoldersType.QuizMinMark), quiz.MinScore.ToString()); // if (content.Contains(GetPlaceHolder(EduPathPlaceHoldersType.QuizMaxMark))) // translation = translation.Replace(GetPlaceHolder(EduPathPlaceHoldersType.QuizMaxMark), quiz.EvaluationScale.ToString()); // if (content.Contains(GetPlaceHolder(EduPathPlaceHoldersType.QuizMark))) // translation = translation.Replace(GetPlaceHolder(EduPathPlaceHoldersType.QuizMark), (query.Any()) ? ((int)query.OrderByDescending(a=> a.CompletedOn).FirstOrDefault().RelativeScore).ToString() : ""); // if (content.Contains(GetPlaceHolder(EduPathPlaceHoldersType.QuizAttempts))) // translation = translation.Replace(GetPlaceHolder(EduPathPlaceHoldersType.QuizAttempts), query.Count().ToString()); // //if (content.Contains(GetPlaceHolder(EduPathPlaceHoldersType.QuizQuestionsNumber))) // //{ // //} // //if (content.Contains(GetPlaceHolder(EduPathPlaceHoldersType.QuizList))) // //{ // //} // //if (content.Contains(GetPlaceHolder(EduPathPlaceHoldersType.QuizTable))) // //{ // //} // } //} return(content); //return translation; }