public ActionResult AddNew(int stageId, int num) { var stage = stagesRepo.GetById(stageId); int leagueId = stage.LeagueId; int?unionId = stage.League.UnionId; var vm = new GameCycleFormFull(); if (unionId != null) { var auditoriums = auditoriumsRepo.GetAll(unionId.Value); var groups = stage.Groups.Where(gr => gr.IsArchive == false); var referees = usersRepo.GetUnionAndLeageReferees(unionId.Value, leagueId); vm.StageNum = stage.Number; vm.LeagueId = leagueId; vm.StageId = stageId; vm.CycleNum = num; vm.StartDate = DateTime.Now; vm.Auditoriums = new SelectList(auditoriums, "AuditoriumId", "Name"); vm.Referees = new SelectList(referees, "UserId", "FullName"); vm.Groups = new SelectList(groups, "GroupId", "Name"); } return(PartialView("_AddNewForm", vm)); }
public ActionResult AddNew(GameCycleFormFull frm) { var gc = new GamesCycle(); UpdateModel(gc); var serv = new SchedulingService(); serv.AddGame(gc); return(RedirectToAction("List", new { id = frm.LeagueId, desOrder = Session["desOrder"] })); }