public ActionResult Schedule(CompetitionEventDetailsVM viewModel)
        {
            var competitionEventDetails = new CompetitionEventDetails();

            viewModel.CompetitionEventDetails.CompetitionID = viewModel.Competition.ID;
            viewModel.CompetitionEventDetails.Round         = int.Parse(viewModel.Round);
            _competitionEventDetailsRepository.Create(viewModel.CompetitionEventDetails);

            return(RedirectToAction("Schedule"));
        }
Esempio n. 2
0
        public ActionResult Schedule(int id)
        {
            var viewModel = new CompetitionEventDetailsVM();

            viewModel.CompetitionEventDetailsList = _competitionEventDetailsRepository.GetWhere(x => x.CompetitionID == id).ToList();

            viewModel.CompetitionEventDetailsList.Sort((a, b) => a.StartTime.CompareTo(b.StartTime));

            return(View(viewModel));
        }
        public ActionResult Schedule(int?id)
        {
            var competitionEventDetailsVM = new CompetitionEventDetailsVM();

            competitionEventDetailsVM.CompetitionEventList = new List <CompetitionEvents>();
            competitionEventDetailsVM.CompetitionEventList = _comeptitionEventsRepository.GetWhere(x => x.CompetitionID == id.Value).ToList();

            competitionEventDetailsVM.Competition = new Competition {
                ID = (int)id
            };

            competitionEventDetailsVM.CompetitionEventDetailsList = _competitionEventDetailsRepository.GetWhere(x => x.CompetitionID == id.Value).ToList();
            competitionEventDetailsVM.CompetitionEventDetailsList.Sort((a, b) => a.StartTime.CompareTo(b.StartTime));

            competitionEventDetailsVM.EventsList = new List <Event>();
            foreach (var item in competitionEventDetailsVM.CompetitionEventList)
            {
                competitionEventDetailsVM.EventsList.Add(_eventsRepository.GetWhere(x => x.ID == item.EventID).FirstOrDefault());
            }

            return(View(competitionEventDetailsVM));
        }