public async Task <IActionResult> GetIndex(string uid) { var user = await _userManager.FindByIdAsync(uid); var animes = await _DB.UserAnimeInfos.Where(infos => infos.Users.Equals(user)) .Include(infos => infos.SubAnime) .ToListAsync(); WeekSwitch Switch = new WeekSwitch(); var AnimeList = Switch.SwitchAnimeByStats(animes); return(View("Profile", new Views.Profile.Model.Profile { Users = user, IsMe = false, AnimeInfos = AnimeList })); }
public async Task <IActionResult> GetMyProfile() { var user = await _userManager.GetUserAsync(HttpContext.User); var animes = await _DB.UserAnimeInfos.Where(infos => infos.Users.Equals(user)) .Include(infos => infos.SubAnime) .ToListAsync(); WeekSwitch Switch = new WeekSwitch(); var AnimeList = Switch.SwitchAnimeByStats(animes); return(View("Profile", new Views.Profile.Model.Profile { Users = user, IsMe = true, AnimeInfos = AnimeList })); }
public async Task <IActionResult> GetIndex() { //得到最新的4部动画 List <Anime> animes = await DB.Anime.OrderByDescending(anime => anime.Time).Take(4).ToListAsync(); //得到未完结的动画 List <Anime> SAnime = await DB.Anime.Where(anime => anime.IsEnd == false).ToListAsync(); //对未完结动画分成星期一,星期二的形式 WeekSwitch WeekSwitch = new WeekSwitch(); var weeks = WeekSwitch.SwitchAnime(SAnime, WeekSwitch.SwitchType.Week); //读取博客 //读取新闻 //这个临时日记只是临时的======================================= //从硬盘读取更新日记 List <List <string> > log = await moeTools.GetVersionLog(Final.FilePath_VersionLog); //上面的临时日记只是临时的===================================== //测试用功能 var AllUsers = await _userManager.Users.ToListAsync(); var User = await _userManager.GetUserAsync(HttpContext.User); if (User != null) { var UserYuri = await _userManager.GetRolesAsync(User); var Role = UserYuri.FirstOrDefault(); switch (Role) { case Final.Yuri_Admin: // 显示管理员的界面 case Final.Yuri_Girl: case Final.Yuri_Yuri5: // 较高的权限 //显示添加动画的连接 break; case Final.Yuri_Yuri4: case Final.Yuri_Yuri3: case Final.Yuri_Yuri2: case Final.Yuri_Yuri1: // 普通的权限 break; case Final.Yuri_Boy: // 猪狗不如的权限 break; default: // 用户没有权限?滚开!!拒绝访问!!! // 当然,正常情况是走不到这里的(*^_^*) return(StatusCode(Final.StatusCode403)); } } //进行渲染 return(PartialView("Index", new Index { Animes = animes, WeekAnimes = weeks, AllUsers = AllUsers, Log = log })); //return View("Index", new Index //{ // Animes = animes, // WeekAnimes = weeks, // AllUsers = AllUsers, // Log = log //}); }