Esempio n. 1
0
        public ActionResult Create(AuditoriumForm frm)
        {
            Auditorium aud;

            if (frm.AuditoriumId > 0)
            {
                aud         = auditoriumsRepo.GetById(frm.AuditoriumId);
                aud.Name    = frm.Name;
                aud.Address = frm.Address;
            }
            else
            {
                aud = new Auditorium
                {
                    ClubId   = frm.ClubId,
                    UnionId  = isClubUnderUnion(frm.ClubId) ? null : frm.UnionId,
                    SeasonId = isClubUnderUnion(frm.ClubId) ? null : frm.SeasonId,
                    Name     = frm.Name,
                    Address  = frm.Address
                };
                auditoriumsRepo.Create(aud);
            }

            auditoriumsRepo.Save();

            TempData["SavedId"] = aud.AuditoriumId;

            return(RedirectToAction("List", new { unionId = aud.UnionId, clubId = aud.ClubId, seasonId = frm.SeasonId }));
        }
Esempio n. 2
0
        // GET: Auditoriums
        public ActionResult List(int?unionId, int?clubId, int?seasonId)
        {
            var vm = new AuditoriumForm
            {
                UnionId     = unionId,
                ClubId      = clubId,
                Auditoriums = clubId.HasValue ? auditoriumsRepo.GetByClubAndSeason(clubId.Value, seasonId) :
                              auditoriumsRepo.GetByUnionAndSeason(unionId, seasonId.Value),
                SeasonId = seasonId
            };

            return(PartialView("_List", vm));
        }