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")); }
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)); }