示例#1
0
        /// <summary>
        /// 活动专题列表
        /// </summary>
        /// <param name="specialSubject"></param>
        /// <returns></returns>
        public SaleHotStyleSpecialSubjectRefer QuertSaleHotStyleSpeciaSubject(SaleHotStyleSpecialSubjectRefer specialSubject)
        {
            var result = new SaleHotStyleSpecialSubjectRefer();
            var req    = new QuerySaleHotStyleSpeciaSubjectRequest();

            if (specialSubject.SearchDetail != null)
            {
                req.SubjectName = specialSubject.SearchDetail.SubjectName;
                req.IsEnable    = specialSubject.SearchDetail.IsEnable;
                req.isExpire    = specialSubject.SearchDetail.isExpire;
                req.ApplyPlace  = specialSubject.SearchDetail.ApplyPlace;
                req.IsTop       = specialSubject.SearchDetail.IsTop;
            }
            req.PageIndex = specialSubject.PageIndex;
            req.PageSize  = specialSubject.PageSize;
            var res = CMSClient.Send <QuerySaleHotStyleSpeciaSubjectResponse>(req);

            if (res.DoFlag)
            {
                result.List =
                    Mapper.MappGereric <Sale_HotStyle_SpecialSubjectExt, SaleHotStyleSpecialSubjectDetail>(
                        res.HotStyleSpecialDos);
                result.Total = res.Total;
            }
            result.SearchDetail = specialSubject.SearchDetail;
            result.PageIndex    = specialSubject.PageIndex;
            result.PageSize     = specialSubject.PageSize;

            return(result);
        }
        // GET: /SaleHotStyleSpecialSubject/

        #region  活动专题列表
        /// <summary>
        /// 活动专题列表
        /// </summary>
        /// <param name="specialSubject"></param>
        /// <returns></returns>
        public ActionResult Index(SaleHotStyleSpecialSubjectRefer specialSubject)
        {
            var result = new SaleHotStyleSpecialSubjectRefer();

            result = SaleHotStyleSpecialSubjectClient.Instance.QuertSaleHotStyleSpeciaSubject(specialSubject);

            //应用位置列表
            var hotStyleApply = SaleHotStyleClient.Instance.QuerySaleHotStyleApplyPlace();

            ViewBag.StyleApply = hotStyleApply;

            //生成下拉列表并绑定值
            List <SelectListItem> ddClass = new List <SelectListItem>();

            foreach (var cls in hotStyleApply)
            {
                ddClass.Add(new SelectListItem()
                {
                    Value = cls.ApplyPlaceId.ToString(), Text = cls.ApplyPlaceName
                });
            }
            ViewData.Add("SearchDetail.ApplyPlace", ddClass);

            return(View(result));
        }