Ejemplo n.º 1
0
        public ActionResult WallPaperDetail(string imsi, int id)
        {
            var mobileParams = GetMobileParam();

            Func <WallPaperView> getwallpaper = () => WallPaperService.GetWallPaperViewDetail(mobileParams, id);

            var actionResult = BuildResult(this.CheckRequiredParams(imsi), getwallpaper);

            return(Content(actionResult.ToString()));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// st 0 代表窄屏,1代表宽屏
        /// </summary>
        /// <param name="imsi"></param>
        /// <param name="lcd"></param>
        /// <param name="mf"></param>
        /// <param name="st"></param>
        /// <param name="categoryId"></param>
        /// <param name="topicId"></param>
        /// <param name="subcategoryId"></param>
        /// <param name="sort"></param>
        /// <param name="startnum"></param>
        /// <param name="num"></param>
        /// <returns></returns>
        public ActionResult WallPaperList(string imsi, string lcd, string mf, int st = 0, int categoryId = 0, int topicId = 0, int subcategoryId = 0, int sort = 0, int startnum = 1, int num = 10)
        {
            var mobileParams = GetMobileParam();
            int totalCount   = 0;

            Func <IList <WallPaperView> > getwallpaperlist = () => WallPaperService.GetWallPaperViewList(mobileParams, st, categoryId, topicId, subcategoryId, sort, startnum, num, out totalCount);

            var actionResult = BuildResult(this.CheckRequiredParams(imsi, lcd, mf), getwallpaperlist);

            actionResult.Total = totalCount;
            return(Content(actionResult.ToString()));
        }
Ejemplo n.º 3
0
        public ActionResult TopicList(string imsi, int cver = 0)
        {
            var mobileParams = GetMobileParam();
            int sver         = 0;

            Func <IList <WallPaperTopicView> > gettopiclist = () => WallPaperService.GetTopicViewList(mobileParams, cver, out sver);

            var actionResult = BuildResult(this.CheckRequiredParams(imsi), gettopiclist);

            actionResult.ServerVerison = sver;
            return(Content(actionResult.ToString()));
        }
Ejemplo n.º 4
0
        private async void InitialWallPaper()
        {
            var service  = new WallPaperService();
            var category = await service.GetWallPaperCategory();

            Random ra = new Random();
            var    categorySelected = category[ra.Next(0, category.Count)];
            int    num = ra.Next(1, Convert.ToInt16(categorySelected.order_num) - 4);

            List <Wallpaper> wallpaper;

            try
            {
                wallpaper = await service.GetWallPaperByCategory(categorySelected.id, num, num + 3);
            }
            catch (Exception ex)
            {
                wallpaper = new List <Wallpaper>();
            }

            WallPaper = wallpaper.Count > 0 ? wallpaper.FirstOrDefault().img_1024_768 : "/Assets/Images/Wallpaper.jpg";
        }