Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }