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 Editace(int id) { SkupinaDao skupinaDao = new SkupinaDao(); Skupina skupina = skupinaDao.GetById(id); IList <Uzivatel> uzivatele = skupina.Uzivatele; ViewBag.Uzivatele = uzivatele; return(View(skupina)); }
public ActionResult Odstranit(int id) { try { SkupinaDao skupinaDao = new SkupinaDao(); Skupina skupina = skupinaDao.GetById(id); skupinaDao.Delete(skupina); TempData["message-success"] = "Skupina " + skupina.Nazev + " byla odstraněna"; } catch (Exception e) { Console.WriteLine(e); throw; } return(RedirectToAction("Index", "Skupina")); }
public ActionResult UpraveniSkupiny(Skupina skupina) { try { SkupinaDao skupinaDao = new SkupinaDao(); Skupina staraSkupina = skupinaDao.GetById(skupina.Id); staraSkupina.Nazev = skupina.Nazev; skupinaDao.Update(staraSkupina); TempData["message-success"] = "Skupina " + skupina.Nazev + " byla úspěšně upravena"; } catch (Exception e) { Console.WriteLine(e); throw; } return(RedirectToAction("Index", "Skupina")); }
public ActionResult ZmenitUzivatele(Uzivatel uzivatel, int skupinaId) { UzivatelDao uzivatelDao = new UzivatelDao(); Uzivatel staryUzivatel = uzivatelDao.GetById(uzivatel.Id); SkupinaDao skupinaDao = new SkupinaDao(); Skupina skupina = skupinaDao.GetById(skupinaId); skupinaDao.CloseSession(); staryUzivatel.Skupina = skupina; staryUzivatel.Jmeno = uzivatel.Jmeno; staryUzivatel.Prijmeni = uzivatel.Prijmeni; if (ModelState.IsValid) { uzivatelDao.Update(staryUzivatel); TempData["message-success"] = "Uživatel byl úspěšne upraven"; } return(RedirectToAction("Index", "Uzivatel")); }
public ActionResult Detail(int id, int?strana) { SkupinaDao skupinaDao = new SkupinaDao(); Skupina skupina = skupinaDao.GetById(id); skupinaDao.CloseSession(); int page = strana.HasValue ? strana.Value : 1; int totalItems; UzivatelDao uzivatelDao = new UzivatelDao(); IList <Uzivatel> uzivatele = uzivatelDao.GetUsersForGroupPaged(skupina, ItemsOnPage, page, out totalItems); uzivatelDao.CloseSession(); ViewBag.Pages = (int)Math.Ceiling((double)totalItems / (double)ItemsOnPage); ViewBag.CurrentPage = page; ViewBag.SkupinaId = skupina.Id; return(View(uzivatele)); }