//[Authorize]
        //[AllowAnonymous]
        public async Task <IActionResult> Index()
        {
            var workitems = await _retrieveImages.GetWorkItemByRandomSelectionAsync(15);

            var homeviewmodel = new Models.ViewModel.HomeViewModel()
            {
                Works = workitems
            };

            return(View(homeviewmodel));
        }
        public async Task <IActionResult> Search(string search_value)
        {
            var workitems = await _retrieveImages.GetWorkItemByIDAsync(search_value);

            var homeviewmodel = new Models.ViewModel.HomeViewModel()
            {
                Works = workitems
            };

            ViewBag.imagelist = workitems;

            if (workitems.Count == 0)
            {
                ViewBag.Error = "Not Found";
            }
            else
            {
                ViewBag.Error = "Found";
            }

            return(View(homeviewmodel));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Classification(int id = 0)            //分类界面
        {
            ViewBag.imagelist = new List <string>();
            if (id == 0)
            {
                ViewBag.classify = 1;
                ViewBag.sort     = 1;
                //此处按illustration,like分类排序
                var workitems = await _retrieveImages.GetWorkItemByCategoryAsync("Illustration", "likes_num");

                var homeviewmodel = new Models.ViewModel.HomeViewModel()
                {
                    Works = workitems
                };
                ViewBag.imagelist = workitems;


                return(View(homeviewmodel));
            }
            else
            {
                ViewBag.classify = id / 10;          //分类选项 1,2,3,4分别是illustration,phototype,animation,ui design
                ViewBag.sort     = id % 10;          //排序选项  1,2,3分别是like,collect,time
                //此处分情况分类排序
                String morder = "";
                switch (ViewBag.sort)
                {
                case 1:
                    morder = "likes_num";
                    break;

                case 2:
                    morder = "collect_num";
                    break;

                case 3:
                    morder = "upload_time";
                    break;

                default:
                    break;
                }

                String mcate = "";
                if (ViewBag.classify == 1)
                {
                    mcate = "Illustration";
                }
                else if (ViewBag.classify == 2)
                {
                    mcate = "Photograph";
                }
                else if (ViewBag.classify == 3)
                {
                    mcate = "Animation";
                }
                else if (ViewBag.classify == 4)
                {
                    mcate = "UI Design";
                }
                else if (ViewBag.classify == 5)
                {
                    mcate = "Painting";
                }
                else
                {
                }

                var workitems = await _retrieveImages.GetWorkItemByCategoryAsync(mcate, morder);

                var homeviewmodel = new Models.ViewModel.HomeViewModel()
                {
                    Works = workitems
                };
                ViewBag.imagelist = workitems;



                return(View(homeviewmodel));
            };
            return(View());
        }