/// <summary> /// Rimuove tutti i TAG da content /// </summary> /// <param name="content"></param> /// <returns></returns> public static String RemoveTags(String content) { content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.AnswerShortText), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.AnswerFullText), ""); return(content); }
/// <summary> /// Analizza contente /// </summary> /// <param name="content"></param> /// <returns></returns> public String AnalyzeContent(String content) { content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.AnswerShortText), ShortText); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.AnswerFullText), FullText); return(content); }
/// <summary> /// Sostituisce tutti i Tag di Content con i relativi valori /// </summary> /// <param name="content">Testo da analizzare</param> /// <param name="DateTimeFormat"></param> /// <param name="BaseUrl"></param> /// <returns></returns> public String AnalyzeContent(String content, String DateTimeFormat, String BaseUrl) { content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.UserLanguageCode), LanguageCode); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.UserMail), Mail); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.UserName), Name); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.UserSurname), Surname); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.UserPassword), Password); //DecryptPwd(User.Code)); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.ExternalAccessUrl), BaseUrl + RootObject.ExternalLogin()); if (Token != null) { content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.UserToken), Token.Code); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.UserTokenExpiration), Token.Creation.Add(TicketService.TokenLifeTime).ToString(DateTimeFormat)); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.UserTokenUrl), BaseUrl + RootObject.ExternalLogin(Token.Code.ToString())); } else { content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.UserToken), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.UserTokenExpiration), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.UserTokenUrl), BaseUrl + RootObject.ExternalLogin()); } return(content); }
/// <summary> /// Rimuove tutti i TAG da content /// </summary> /// <param name="content"></param> /// <returns></returns> public static String RemoveTags(String content) { content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.ActionDisplayName), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.ActionRole), ""); return(content); }
/// <summary> /// Analizza contente /// </summary> /// <param name="content"></param> /// <returns></returns> public String AnalyzeContent(String content) { content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.ActionDisplayName), UserDisplayName); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.ActionRole), UserRole); return(content); }
/// <summary> /// Rimuove tutti i TAG ca content /// </summary> /// <param name="content"></param> /// <returns></returns> public static String RemoveTags(String content) { content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.CategoryName), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.CategoryDescription), ""); //content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.CategoryLONGNameAndDescriptionLIST), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.CategoryType), ""); //content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.CategoryLanguagesCodeList), ""); //content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.CategoryNewAssignerDisplayName), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.CategoryLinkListSimple), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.CategoryLinkListFull), ""); // return(content); }
/// <summary> /// Rimuove tutti i TAG da content /// </summary> /// <param name="content"></param> /// <returns></returns> public static String RemoveTags(String content) { content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.UserLanguageCode), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.UserMail), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.UserName), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.UserSurname), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.UserPassword), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.ExternalAccessUrl), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.UserToken), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.UserTokenExpiration), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.UserTokenUrl), ""); return(content); }
/// <summary> /// Converte i tag di content in valori /// </summary> /// <param name="content">Testo da convertire</param> /// <param name="IntCategoryType">Dictionary di CategoryType e relativo valore internazionalizzato</param> /// <param name="CategoriesTemplate">Eventuale template per la lista delle internazionalizzazioni di categorie</param> /// <returns></returns> public String AnalyzeContent( String content, IDictionary <Domain.Enums.CategoryType, String> IntCategoryType, String CategoriesTemplate = "") { content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.CategoryName), Name); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.CategoryDescription), Description); //String ListText = ""; //foreach (DTO_CategoryLocalization dCL in Translations) //{ // ListText += dCL.Serialize(CategoriesTemplate); //} //content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.CategoryLONGNameAndDescriptionLIST), ListText); if (IntCategoryType != null && IntCategoryType.ContainsKey(Type)) { content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.CategoryType), IntCategoryType[Type]); } else { content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.CategoryType), Type.ToString()); } //ListText = ""; //foreach (String value in LanguagesCode) //{ // ListText += value + ", "; //} //ListText = ListText.Remove(ListText.LastIndexOf(',')); //content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.CategoryLanguagesCodeList), ListText); //content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.CategoryNewAssignerDisplayName), NewAssignerDisplayName); return(content); }
/// <summary> /// Rimuove tutti i TAG ca content /// </summary> /// <param name="content"></param> /// <returns></returns> public static String RemoveTags(String content) { content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketStatus), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketCategoryCurrent), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketCategoryInitial), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketAssigner), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketObject), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketPreview), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketLongText), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketLanguage), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketLanguageCode), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketCreatorDisplayName), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketSendDate), ""); //URL TICKET content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketUrlUser), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketUrlManager), ""); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketUrlListManager), ""); return(content); }
/// <summary> /// Converte i tag di content in valori /// </summary> /// <param name="content"></param> /// <param name="DateTimeFormat">Formato Data/Ora</param> /// <param name="IntTicketStatus">Dictionary di TicketStatus e relativo valore internazionalizzato</param> /// <param name="LangCode">Codice lingua</param> /// <returns></returns> public String AnalyzeContent(String content, String DateTimeFormat, IDictionary <Domain.Enums.TicketStatus, String> IntTicketStatus, String LangCode, String BaseUrl) { if (!BaseUrl.EndsWith("/")) { BaseUrl = BaseUrl + "/"; } if (IntTicketStatus != null || IntTicketStatus.ContainsKey(Status)) { content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketStatus), IntTicketStatus[Status]); } else { content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketStatus), Status.ToString()); } String Category = ""; if (CategoryCurrent != null) { //Se c'è la lingua corrente, uso quella if (CategoryCurrent.ContainsKey(LangCode)) { Category = CategoryCurrent[LangCode]; } //Se non c'è uso MULTI if (String.IsNullOrEmpty(Category) && CategoryCurrent.ContainsKey(TicketService.LangMultiCODE)) { Category = CategoryCurrent[TicketService.LangMultiCODE]; } //Altrimenti LASCIO VUOTO e TOLGO IL TAG } content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketCategoryCurrent), Category); Category = ""; if (CategoryInitial != null) { //Se c'è la lingua corrente, uso quella if (CategoryInitial.ContainsKey(LangCode)) { Category = CategoryInitial[LangCode]; } //Se non c'è uso MULTI if (String.IsNullOrEmpty(Category) && CategoryInitial.ContainsKey(TicketService.LangMultiCODE)) { Category = CategoryInitial[TicketService.LangMultiCODE]; } //Altrimenti LASCIO VUOTO e TOLGO IL TAG } content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketCategoryInitial), Category); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketAssigner), Assigner); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketObject), Title); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketPreview), Preview); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketLongText), LongText); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketLanguage), Language); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketLanguageCode), LanguageCode); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketCreatorDisplayName), CreatorDisplayName); //URL TICKET: ToDo!!! content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketUrlUser), BaseUrl + RootObject.TicketEditUser(0, Code)); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketUrlManager), BaseUrl + RootObject.TicketEditResolver(0, Code)); content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketUrlListManager), BaseUrl + RootObject.TicketListResolver(0)); if (String.IsNullOrEmpty(DateTimeFormat)) { content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketSendDate), SendDate.ToString()); } else { content = content.Replace(TemplatePlaceHolders.GetPlaceHolder(PlaceHoldersType.TicketSendDate), DateTimeFormat.ToString()); } return(content); }