public ActionResult Vytvorit(Uzivatel uzivatel, int skupinaId) { UzivatelDao uzivatelDao = new UzivatelDao(); Uzivatel novyUzivatel = uzivatelDao.GetByLogin(uzivatel.Login); if (novyUzivatel != null) { TempData["error-message"] = "Uživatel s tímto uživ. jménem již existuje"; return(RedirectToAction("PridatUzivatele")); } SkupinaDao skupinaDao = new SkupinaDao(); Skupina skupina = skupinaDao.GetById(skupinaId); skupinaDao.CloseSession(); UzivatelskaRoleDao uzivatelskaRoleDao = new UzivatelskaRoleDao(); UzivatelskaRole role = uzivatelskaRoleDao.GetRoleWithName("uzivatel"); uzivatelskaRoleDao.CloseSession(); Uzivatel admin = uzivatelDao.GetByLogin(User.Identity.Name); uzivatel.Skupina = skupina; uzivatel.Vytvoril = admin; uzivatel.Role = role; if (ModelState.IsValid) { uzivatelDao.CreateWithHashedPassword(uzivatel); TempData["message-success"] = "Uživatel úspěšne přidán"; } return(RedirectToAction("Index", "Uzivatel")); }
public ActionResult Menu() { UzivatelskaRoleDao uzivatelskaRoleDao = new UzivatelskaRoleDao(); UzivatelskaRole role = uzivatelskaRoleDao.GetById(LoggedUser.Role.Id); ViewBag.Role = role.Nazev; uzivatelskaRoleDao.CloseSession(); return(View()); }
public ActionResult SignUp(Uzivatel uzivatel) { UzivatelDao uzivatelDao = new UzivatelDao(); Uzivatel novyUzivatel = uzivatelDao.GetByLogin(uzivatel.Login); if (novyUzivatel == null) { UzivatelskaRoleDao uzivatelskaRoleDao = new UzivatelskaRoleDao(); UzivatelskaRole role = uzivatelskaRoleDao.GetRoleWithName("admin"); uzivatelskaRoleDao.CloseSession(); uzivatel.Skupina = null; uzivatel.Role = role; uzivatel.Vytvoril = null; if (ModelState.IsValid) { try { uzivatelDao.CreateWithHashedPassword(uzivatel); Success("Uživatel byl úspěšně vytvořen"); } catch (Exception e) { Console.WriteLine(e); throw; } return(RedirectToAction("Index", "Login")); } } else { TempData["user-exists"] = "Uživatelské jméno již existuje"; return(RedirectToAction("Index", "Login")); } return(RedirectToAction("Index", "Login")); }