//[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)); }
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()); }