예제 #1
0
        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));
        }
예제 #2
0
        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"] }));
        }