string GetPaymentTitle(VLCharge c) { StringBuilder sb = new StringBuilder(); sb.AppendFormat("(#{0}, ", c.PaymentId); sb.AppendFormat("{0}) ", c.PaymentDate.ToShortDateString()); sb.AppendFormat("<span style=\"font-size:1.2em; padding-left: 8px;\">{0} ", c.PaymentQuantity); switch (c.CreditType) { case CreditType.ClickType: sb.Append(" clicks"); break; case CreditType.EmailType: sb.Append(" emails"); break; case CreditType.ResponseType: sb.Append(" responses"); break; } sb.Append("</span>"); return(sb.ToString()); }
string GetPaymentQuantity(VLCharge item) { if (item.CreditType == CreditType.EmailType) { if (item.PaymentQuantity == 1) { return("1 email"); } else { return(string.Format("{0} emails", item.PaymentQuantity)); } } else if (item.CreditType == CreditType.ResponseType) { if (item.PaymentQuantity == 1) { return("1 response"); } else { return(string.Format("{0} responses", item.PaymentQuantity)); } } else if (item.CreditType == CreditType.ClickType) { if (item.PaymentQuantity == 1) { return("1 click"); } else { return(string.Format("{0} clicks", item.PaymentQuantity)); } } return(string.Empty); }