コード例 #1
0
        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;
        }