Beispiel #1
0
        public ActionResult AdvertisingSpaceList(ListSearch search, string title)
        {
            var model = new ListResult();

            try
            {
                var list = _advertisingSpaceService.GetPageList(search.pageIndex, search.limit, title);

                model.count = list.TotalRecords;
                model.data  = list.Datas.Select(q => new
                {
                    Id       = q.Id,
                    Sign     = q.Sign,
                    Title    = q.Title,
                    Type     = ((AdvertisingSpaceType)q.TypeId).GetEnumDescription(),
                    Width    = q.Width,
                    Height   = q.Height,
                    Intro    = q.Intro,
                    CreateOn = q.CreateOn
                });
            }
            catch (Exception ex)
            {
                model.code = -1;
                model.msg  = ex.Message;
            }

            return(Json(model));
        }
Beispiel #2
0
        public ActionResult List(ListSearch search, string userName)
        {
            var model = new ListResult();

            try
            {
                var list = _adminUserInfoService.GetPageList(search.pageIndex, search.limit, userName);

                model.count = list.TotalRecords;
                model.data  = list.Datas;
            }
            catch (Exception ex)
            {
                model.code = -1;
                model.msg  = ex.Message;
            }

            return(Json(model, JsonRequestBehavior.AllowGet));
        }
Beispiel #3
0
        public ActionResult AdvContentList(ListSearch search, string contentJsonKeyword, string advertisingSpaceInfoSign)
        {
            var model = new ListResult();

            try
            {
                var list      = _advContentInfoService.GetPageList(search.pageIndex, search.limit, contentJsonKeyword, advertisingSpaceInfoSign);
                var signs     = list.Datas.Select(q => q.AdvertisingSpaceInfoSign).ToList();
                var advSpaces = _advertisingSpaceService.GetListByKeys(signs);
                model.count = list.TotalRecords;
                model.data  = list.Datas.Select(q =>
                {
                    var advSpace = advSpaces.First(d => d.Sign == q.AdvertisingSpaceInfoSign);
                    return(new
                    {
                        Id = q.Id,
                        Sign = q.AdvertisingSpaceInfoSign,
                        Title = q.Title,
                        q.ContentJsonKeyword,
                        AdvSpaceTitle = advSpace.Title,
                        Size = advSpace.Width.ToString() + "x" + advSpace.Height.ToString(),
                        BeginDatetime = q.BeginDatetime,
                        EndDateTime = q.EndDateTime,
                        CreateOn = q.CreateOn
                    });
                }
                                                );
            }
            catch (Exception ex)
            {
                model.code = -1;
                model.msg  = ex.Message;
            }

            return(Json(model));
        }