コード例 #1
0
        public ActionResult Edit(int id)
        {
            FitnessCentreRoleDao fitnessCentreRoleDao = new FitnessCentreRoleDao();
            FitnessCentreRole    role = fitnessCentreRoleDao.GetById(id);

            return(View(role));
        }
コード例 #2
0
        public ActionResult Update(FitnessCentreRole role)
        {
            try
            {
                FitnessCentreRoleDao fitnessCentreRoleDao = new FitnessCentreRoleDao();
                fitnessCentreRoleDao.Update(role);

                TempData["message-success"] = "Role " + role.RoleDescription + " byla úspěšně upravena.";
            }
            catch (Exception)
            {
                throw;
            }

            return(RedirectToAction("Index", "RolesManagement"));
        }
コード例 #3
0
        /*
         * Svazování formuláře s modelem.
         * Nastavení ID druhu aktivity dle pořadí v seznamu druhů aktivit.
         * Přidání nového druhu aktivity do seznamu.
         * Zjištění, jestli je model validní. Controller má na sobě objekt ModelState a ten má na sobě vlastnost isValid.
         * Pokud není validní, uživatel dostane předvyplněný formulář zpátky a je varován.
         * Nenavracím pohled akce Add, ale cizí pohled Create, protože ho uživateli znovu vrátím i s daty, které už vyplnil "activityType".
         */
        public ActionResult Add(FitnessCentreRole role)
        {
            if (ModelState.IsValid)
            {
                FitnessCentreRoleDao fitnessCentreRoleDao = new FitnessCentreRoleDao();
                fitnessCentreRoleDao.Create(role);

                TempData["message-success"] = "Role " + role.RoleDescription + " byla úspěšně přidána";
            }
            else
            {
                TempData["message-error"] = "Role nebyla přidána";
                return(View("Create", role));
            }

            return(RedirectToAction("Index"));
        }
コード例 #4
0
        public ActionResult Delete(int id)
        {
            try
            {
                FitnessCentreRoleDao fitnessCentreRoleDao = new FitnessCentreRoleDao();
                FitnessCentreRole    role = fitnessCentreRoleDao.GetById(id);
                fitnessCentreRoleDao.Delete(role);

                TempData["message-success"] = "Role " + role.RoleDescription + " byla úspěšně smazána.";
            }
            catch (Exception)
            {
                // mechanismus zachytávání výjimek doporučuje dobře si nastudovat
                throw;
            }

            return(RedirectToAction("Index"));
        }