public async Task <IActionResult> My() { var matchInstance = await GetCurrentMatchInstance(); if (matchInstance == null) { return(Error("请先选择具体赛事")); } var prizes = await PrizeRepository.GetAll().Include(o => o.PrizeSubMajors).Where(o => o.MatchInstanceId == matchInstance.Id && o.IsActive).ToListAsync(); foreach (var prize in prizes) { foreach (var prizeSubMajor in prize.PrizeSubMajors) { await PrizeSubMajorRepository.EnsurePropertyLoadedAsync(prizeSubMajor, o => o.Major); } } var user = await UserManager.GetByIdAsync(AbpSession.UserId.Value); ViewBag.OrganizationId = user.OrganizationId; ViewData["matchInstance"] = matchInstance; return(View(prizes)); }
public async Task <IActionResult> FinalReview() { var matchInstance = await GetCurrentMatchInstance(); var prizes = await PrizeRepository.GetAll().Include(o => o.PrizeSubMajors).Where(o => o.MatchInstanceId == matchInstance.Id && o.IsActive).ToListAsync(); foreach (var prize in prizes) { foreach (var prizeSubMajor in prize.PrizeSubMajors) { await PrizeSubMajorRepository.EnsurePropertyLoadedAsync(prizeSubMajor, o => o.Major); } } ViewData["matchInstance"] = matchInstance; return(View(prizes)); }