public void SaveTo(string basePath) { string localBasePath = Path.Combine(basePath, LoanID, "additional-agreements"); if (!Directory.Exists(localBasePath)) { Directory.CreateDirectory(localBasePath); } string time = SendDate.ToString("yyyy-MM-dd_HH-mm-ss"); string fileName = Path.Combine(localBasePath, FileNameBase + "_" + time + ".pdf"); File.WriteAllBytes(fileName, SignedDocument); } // SaveTo
public override string ToString() { var os = new StringBuilder(); os.AppendFormat( "customer {0}: {1} sent on {2} as {6} {7}, {3} {4}, {5} document\n", CustomerID, ID, SendDate.ToString("MMM d yyyy H:mm:ss", CultureInfo.InvariantCulture), Status, StatusID, HasDocument ? "with" : "without", TemplateName, TemplateID ); foreach (var s in Signers) { os.AppendFormat("signer {0}\n", s); } return(os.ToString()); } // ToString
public override string ToString() => string.Format($"{SendingUser.NickName}: {Body}\n{SendDate.ToString()}");
/// <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); }
public override string ToString() { return(SendDate.ToString("HH:mm:ss") + FieldSeparator + Sender + FieldSeparator + Receiver + FieldSeparator + Server.Name + FieldSeparator + Size); }