public async Task <AdministrationPollsBindingModel> GetAdministrationBindingModel(string clubId) { Club club = await this.dbContext .Clubs .FirstOrDefaultAsync(x => x.Id == clubId); AdministrationPollsBindingModel result = new AdministrationPollsBindingModel { Club = club, ClubPriceType = club.PriceType.ToString(), ActivePolls = this.dbContext .Polls .Where(x => this.IsPollValid(x.ExpiredDate) == true && x.ClubId == clubId && !x.IsDeleted) .Include(x => x.Options) .ToList(), NonActivePolls = this.dbContext .Polls .Where(x => this.IsPollValid(x.ExpiredDate) == false && x.ClubId == clubId && !x.IsDeleted) .Include(x => x.Options) .ToList(), Messages = await this.dbContext .Messages .Include(x => x.Sender) .Where(x => x.ClubId == clubId) .ToListAsync() }; return(result); }
public async Task <IActionResult> PollsAdministration(string id, bool expired = false) { AdministrationPollsBindingModel model = await this.pollService.GetAdministrationBindingModel(id, expired); return(this.View(model)); }