// GET: Standing public IActionResult Index(string league) { if (league == null) { league = footballService.GetAllLeagues().FirstOrDefault().LeagueID.ToString(); } standingService.AddStandings(int.Parse(league)); StandingViewModel standingViewModel = new StandingViewModel(); standingViewModel.Countries = footballService.GetAllCountries(); standingViewModel.Leagues = footballService.GetAllLeagues(); standingViewModel.Standing = footballService.GetStandingByKey(league); standingViewModel.Title = footballService.GetLeagueByID(league).Name; return(View(standingViewModel)); }
public IActionResult Index(StandingViewModel standingViewModel, int id, int filterMethod) { var option = unitOfWork.Options.Get(standingViewModel.OptionId); var options = mapper.Map <IEnumerable <OptionViewModel> >(unitOfWork.Options.GetOptionsBySessionId(id)); var entries = new List <AdmissionEntry>(); if (option != null) { if (filterMethod == 1) { entries = unitOfWork.AdmissionEntries.GetAdmissionEntriesByOptionId(standingViewModel.OptionId); rromEntries = GetRromEntries(ref entries, option.LocuriRrom); rdpEntries = GetRDPEntries(ref entries, option.LocuriRomanDePretutindeni); bugetEntries = entries.Take(option.LocuriBuget).ToList(); taxaEntries = entries.Skip(option.LocuriBuget).ToList(); standingViewModel.BugetEntries = UpdateEntryStatus(mapper.Map <List <AdmissionEntryViewModel> >(bugetEntries), standingViewModel.OptionId); standingViewModel.TaxaEntries = UpdateEntryStatus(mapper.Map <List <AdmissionEntryViewModel> >(taxaEntries), standingViewModel.OptionId); standingViewModel.RromEntries = UpdateEntryStatus(mapper.Map <List <AdmissionEntryViewModel> >(rromEntries), standingViewModel.OptionId); standingViewModel.RDPEntries = UpdateEntryStatus(mapper.Map <List <AdmissionEntryViewModel> >(rdpEntries), standingViewModel.OptionId); } else if (filterMethod == 2) { entries = unitOfWork.AdmissionEntries.GetConfirmedAdmissionEntriesByOptionId(standingViewModel.OptionId); rromEntries = GetRromEntries(ref entries, option.LocuriRrom); rdpEntries = GetRDPEntries(ref entries, option.LocuriRomanDePretutindeni); bugetEntries = entries.Take(option.LocuriBuget).ToList(); taxaEntries = entries.Skip(option.LocuriBuget).Take(option.LocuriTaxa).ToList(); standingViewModel.BugetEntries = UpdateEntryStatus(mapper.Map <List <AdmissionEntryViewModel> >(bugetEntries), standingViewModel.OptionId); standingViewModel.TaxaEntries = UpdateEntryStatus(mapper.Map <List <AdmissionEntryViewModel> >(taxaEntries), standingViewModel.OptionId); standingViewModel.RromEntries = UpdateEntryStatus(mapper.Map <List <AdmissionEntryViewModel> >(rromEntries), standingViewModel.OptionId); standingViewModel.RDPEntries = UpdateEntryStatus(mapper.Map <List <AdmissionEntryViewModel> >(rdpEntries), standingViewModel.OptionId); } } standingViewModel.Option = mapper.Map <OptionViewModel>(option); standingViewModel.Options = options; return(View(standingViewModel)); }
public StandingWindow(League actualLeague) { InitializeComponent(); DataContext = new StandingViewModel(actualLeague); }