示例#1
0
 public static IEnumerable <MatchGiftsResponse> SelectMatchGiftsResponse(MatchGiftsRequest request, bool isOrder)
 {
     using (var client = new GiftsClient())
     {
         if (isOrder)
         {
             var result = client.SelectOrderGiftWithNoMemoryCacheResponse(request);
             result.ThrowIfException();
             return(result.Result.Select(item => new MatchGiftsResponse
             {
                 Pid = item.Pid,
                 ProductName = item.ProductName,
                 Quantity = item.Quantity,
                 Require = item.Require,
                 GiftsType = item.GiftsType
             }));
         }
         else
         {
             var result = client.SelectProductDetailGiftWithNoMemoryCacheResponse(request);
             result.ThrowIfException();
             return(result.Result.Values.SelectMany(r => r).Select(item => new MatchGiftsResponse
             {
                 Pid = item.Pid,
                 ProductName = item.ProductName,
                 GiftDescription = item.GiftDescription,
             }));
         }
     }
 }
示例#2
0
        public ActionResult GiftDetails(MatchGiftsRequest request, bool?isOrder)
        {
            var gifts = SE_GiftManageConfigBLL.SelectMatchGiftsResponse(request, isOrder ?? true).ToList();

            if (gifts.Any())
            {
                StringBuilder sb = new StringBuilder();

                sb.Append(@"<div><p>");
                sb.Append(@"</p><table class='table table - bordered table - striped'> <tr>
                                        <td>PID</td>
                                        <td>赠品名称</td>
                                        <td>数量</td>
                                        <td>是否必须</td>
                                        <td>赠送类型</td>
                                        <td>赠品描述信息</td>

                                    </tr>");
                foreach (var g in gifts)
                {
                    sb.Append("<tr><td>");
                    sb.Append(g.Pid);
                    sb.Append("</td><td>");
                    sb.Append(g.ProductName);
                    sb.Append("</td><td>");
                    sb.Append(g.Quantity);
                    sb.Append("</td><td>");
                    sb.Append(g.Require);
                    sb.Append("</td><td>");
                    sb.Append(g.GiftsType);
                    sb.Append("</td><td>");
                    sb.Append(g.GiftDescription);
                    sb.Append("</td><tr>");
                }
                sb.Append("</table></div>");

                return(Json(new { Status = 1, Html = sb.ToString() }));
            }
            else
            {
                StringBuilder sb2 = new StringBuilder();
                sb2.Append(@"<p style='font - weight: bold; color: blue; margin: 300px;font-size: large'>没有赠品</p>");
                return(Json(new { Status = 0, Html = sb2.ToString() }));
            }
        }