Ejemplo n.º 1
0
        /// <summary>
        /// 根据活动编号查询秒杀商品
        /// </summary>
        /// <param name="subjectNo"></param>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public ActionResult SelectSubjectProductList(string subjectNo, int pageIndex, int pageSize)
        {
            if (string.IsNullOrWhiteSpace(subjectNo))
            {
                return(Json(new { rs = false, msg = "活动编号错误" }, JsonRequestBehavior.AllowGet));
            }
            SWfsSubjectService subjectService = new SWfsSubjectService();
            SubjectInfo        model          = subjectService.GetSubjectInfo(subjectNo);

            if (model == null)
            {
                return(Json(new { rs = false, msg = "活动不存在" }, JsonRequestBehavior.AllowGet));
            }
            if (!model.SubjectTemplate.Equals(5))
            {
                return(Json(new { rs = false, msg = "活动不是促销秒杀类型" }, JsonRequestBehavior.AllowGet));
            }
            if (!model.Status.Equals(1))
            {
                return(Json(new { rs = false, msg = "活动尚未开启" }, JsonRequestBehavior.AllowGet));
            }
            if (model.DateEnd > DateTime.Now)
            {
                RecordPage <SubjectProductRef> productList = subjectService.OutletGetSubjectSpikeProductList(subjectNo, pageIndex, pageSize);

                //修改状态数据  by lijibo 20141003
                productList.Items = subjectService.TransformationEntityListRef(productList.Items.ToList());

                if (productList == null || productList.Items.Count() <= 0)
                {
                    return(Json(new { rs = false, msg = "活动尚未添加有效商品" }, JsonRequestBehavior.AllowGet));
                }
                return(Json(new { rs = true, content = RenderPartialViewToString("/Areas/Outlet/Views/Channel/SelectSubjectProductList.cshtml", productList) }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { rs = false, msg = "活动已过期" }, JsonRequestBehavior.AllowGet));
            }
        }