Example #1
0
        public ActionResult Modify()
        {
            int id    = CECRequest.GetQueryInt("id", 0);
            var model = AdPositionService.Get(id);

            return(View(model));
        }
Example #2
0
        //
        // GET: /Adm/Ajax/

        public ActionResult AdPositionList()
        {
            int pageIndex = CECRequest.GetQueryInt("page", 1);
            var list      = AdPositionService.List(new AdSearchSetting()
            {
                PageIndex = pageIndex
            });
            StringBuilder sb = new StringBuilder();

            sb.Append("{");
            sb.AppendFormat("\"pageIndex\":{0},", pageIndex);
            sb.AppendFormat("\"totalItemCount\":{0},", list.TotalItemCount);
            sb.AppendFormat("\"totalPageCount\":{0},", list.TotalPageCount);
            sb.Append("\"result\":[");
            int i = 0;

            foreach (var item in list)
            {
                sb.Append("{");
                sb.AppendFormat("\"adPositionId\":{0},", item.Id);
                sb.AppendFormat("\"name\":\"{0}\",", item.Name);
                sb.AppendFormat("\"size\":\"{0}*{1}\"", item.Width, item.Height);
                sb.Append("}");
                if (i != list.Count - 1)
                {
                    sb.Append(",");
                }
                i++;
            }
            sb.Append("]");
            sb.Append("}");
            return(Content(sb.ToString(), "application/json"));
        }
        public ActionResult Create()
        {
            int slotId          = CECRequest.GetQueryInt("slotId", 0);
            var adPositionModel = AdPositionService.Get(slotId);

            ViewBag.AdPositionModel = adPositionModel;

            return(View(new AdDeliveryInfo()));
        }
        public ActionResult Modify()
        {
            int deliveryId = CECRequest.GetQueryInt("Id", 0);
            var model      = AdDeliveryService.GetById(deliveryId);

            var adPositionModel = AdPositionService.Get(model.AdPositionId);

            ViewBag.AdPositionModel = adPositionModel;

            return(View("Create", model));
        }
Example #5
0
        public ActionResult List()
        {
            int pageIndex = CECRequest.GetQueryInt("page", 1);
            var list      = AdPositionService.List(new AdSearchSetting()
            {
                PageIndex = pageIndex
            });

            ViewBag.List = list;
            return(View());
        }
Example #6
0
        public ActionResult Modify(AdPositionInfo model)
        {
            bool errors = false;

            if (string.IsNullOrEmpty(model.Name))
            {
                ModelState.AddModelError("NAME", "广告名称不能为空");
                errors = true;
            }
            if (ModelState.IsValid && !errors)
            {
                AdPositionService.Create(model);
                ViewBag.Msg = "修改成功!<a href=\"/adm/slot/list\">返回</a>";
            }
            return(View(model));
        }
        private void Update(AdDeliveryInfo model)
        {
            bool errors = false;

            if (string.IsNullOrEmpty(model.Name))
            {
                ModelState.AddModelError("Name", "广告名称不能为空");
                errors = true;
            }
            if (model.AdPositionId == 0)
            {
                ModelState.AddModelError("AdPositionId", "请选择目标广告位");
                errors = true;
            }
            if (ModelState.IsValid && !errors)
            {
                AdDeliveryService.Create(model);

                ViewBag.Msg = "保存成功!<a href=\"list\">返回</a>";
            }
            var adPositionModel = AdPositionService.Get(model.AdPositionId);

            ViewBag.AdPositionModel = adPositionModel;
        }