Example #1
0
        public string GenerateExplanation()
        {
            var explanationBuilder = new System.Text.StringBuilder();

            explanationBuilder.Append(string.Format("{0} payable within {1} {2} payment{3}", AccountTitle,
                                                    LoanTerms, ModeOfPayment,
                                                    LoanTerms > 1 ? "s" : ""));

            explanationBuilder.AppendLine(string.Format(" due date on {0}", MaturityDate.ToLongDateString()));

            if (CoMakers.Any())
            {
                var comakers = from comaker in CoMakers
                               where !string.IsNullOrEmpty(comaker.MemberCode)
                               select comaker;
                if (comakers.Any())
                {
                    explanationBuilder.AppendLine(string.Format("Co-makers: {0}", string.Join(", ", comakers)));
                }
            }

            return(explanationBuilder.ToString());
        }