Exemple #1
0
        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
Exemple #2
0
        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()}");
Exemple #4
0
        /// <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);
 }