Пример #1
0
        public ActionResult Add(UserRegister userRegister)
        {
            if (ModelState.IsValid)
            {
                HokejistiUserDao hokejistiUserDao = new HokejistiUserDao();


                if (hokejistiUserDao.GetByLogin(userRegister.Login) == null)
                {
                    HokejistiRole vyukaRole = new HokejistiRoleDao().GetById(2);
                    HokejistiUser user      = new HokejistiUser()
                    {
                        Login    = userRegister.Login,
                        Name     = userRegister.Name,
                        Surname  = userRegister.Surname,
                        Password = userRegister.Password.HashPassword(),
                        Role     = vyukaRole,
                    };

                    hokejistiUserDao.Create(user);

                    FormsAuthentication.SetAuthCookie(user.Login, false);
                    TempData["message-success"] = "Login " + user.Login + " byl úspěšně přidán.";
                    return(RedirectToAction("Index", "Home"));
                }

                ModelState.AddModelError("Login", "Uživatel již existuje! Zvolte jiný login.");


                return(View("Index", userRegister));
            }

            return(View("Index", userRegister));
        }
Пример #2
0
        // GET: Players
        public ActionResult Index(int?page)
        {
            int itemsOnPage = 5;
            int pg          = page.HasValue ? page.Value : 1;
            int totalPlayers;



            HokejistaDao      hokejstaDao = new HokejistaDao();
            IList <Hokejista> hokejisti   = hokejstaDao.GetHokejistiPaged(itemsOnPage, pg, out totalPlayers);

            ViewBag.Pages       = (int)Math.Ceiling((double)totalPlayers / (double)itemsOnPage);
            ViewBag.CurrentPage = pg;

            ViewBag.Leagues = new HokejistaLigaDao().GetAll();
            ViewBag.Posty   = new HokejistaPostDao().GetAll();

            HokejistiUser user = new HokejistiUserDao().GetByLogin(User.Identity.Name);

            if (user.Role.Identificator == "trener")
            {
                return(View("IndexCtenar", hokejisti));
            }

            if (Request.IsAjaxRequest())
            {
                return(PartialView(hokejisti));
            }

            return(View(hokejisti));
        }
Пример #3
0
        // GET: Admin/Menu
        public ActionResult Index()
        {
            HokejistiUserDao hokejistiUserDao = new HokejistiUserDao();
            HokejistiUser    hokejistiUser    = hokejistiUserDao.GetByLogin(User.Identity.Name);

            return(View(hokejistiUser));
        }
Пример #4
0
        // GET: Registration
        public ActionResult Index()
        {
            HokejistiUserDao      hokejistiUserDao = new HokejistiUserDao();
            IList <HokejistiUser> users            = hokejistiUserDao.GetAll();

            ViewBag.users = users;

            return(View());
        }
Пример #5
0
        public ActionResult League(int id)
        {
            IList <Hokejista> hokejisti = new HokejistaDao().GetPlayersInLeagueId(id);

            ViewBag.Leagues = new HokejistaLigaDao().GetAll();
            HokejistiUser user = new HokejistiUserDao().GetByLogin(User.Identity.Name);

            if (user.Role.Identificator == "trener")
            {
                return(View("IndexCtenar", hokejisti));
            }

            return(View("Index", hokejisti));
        }
Пример #6
0
        public ActionResult SignIn(string login, string password)
        {
            if (Membership.ValidateUser(login, password.HashPassword()))
            {
                var userDao = new HokejistiUserDao();
                var user    = userDao.GetByLogin(login);
                userDao.Update(user);
                FormsAuthentication.SetAuthCookie(login, false);


                return(RedirectToAction("Index", "Home"));
            }


            TempData["error"] = "Login nebo heslo není správné.";
            return(RedirectToAction("Index", "Login"));
        }