private string GetAccountStatementItemString(AccountStatement accountStatement, EntityDto[] entities) { var itemIdAndName = accountStatement.GetItemIdAndName(); var entityName = accountStatement.GetEntityName(entities); var isCoupon = accountStatement.Coupon != null; var itemString = string.Empty; if (isCoupon) { var coupon = accountStatement.Coupon; var idAndName = coupon.GetCouponItemIdAndName(); var couponItemEntityName = coupon.GetItemEntityName(entities); var sb = new StringBuilder(); sb.AppendFormat("{0} {1}", entityName, itemIdAndName.Key); sb.AppendFormat(" {0} {1} {2} {3}", MyMentorResources.itemFor, couponItemEntityName, idAndName.Value, idAndName.Key); itemString = sb.ToString(); } else { itemString = string.Format("{0} {1} {2}", entityName, itemIdAndName.Key, itemIdAndName.Value); } return itemString; }