public override string[] GetRolesForUser(string username) { KnihovnaUserDao knihovnaUserDao = new KnihovnaUserDao(); KnihovnaUser user = knihovnaUserDao.GetByLogin(username); KnihovnaUserRoleDao dd = new KnihovnaUserRoleDao(); List <KnihovnaUserRole> r = dd.GetUserRoles(user.Id) as List <KnihovnaUserRole>; List <KnihovnaRole> vsechnyRole = new KnihovnaRoleDao().GetAll() as List <KnihovnaRole>; List <string> konecneRole = new List <string>(); foreach (KnihovnaUserRole cr in r) { foreach (KnihovnaRole aktR in vsechnyRole) { if (cr.RoleId == aktR.Id) { konecneRole.Add(aktR.Identificator); } } } if (user == null) { return(new string[] { }); } return(konecneRole.ToArray()); }
public ActionResult CreateEmployee() { KnihovnaRoleDao knihovnaRoleDao = new KnihovnaRoleDao(); IList <KnihovnaRole> zamestnanci = knihovnaRoleDao.GetAll(); ViewBag.Zamestnanci = zamestnanci; return(View()); }
public ActionResult GiveUserRole() { KnihovnaRoleDao bookCategoryDao = new KnihovnaRoleDao(); IList <KnihovnaRole> categories = bookCategoryDao.GetAll(); ViewBag.Categories = categories; return(View()); }
public ActionResult EditWorker(int id) { KnihovnaUserDao knihovnaUserDao = new KnihovnaUserDao(); KnihovnaUser knihovnaUser = knihovnaUserDao.GetById(id); KnihovnaRoleDao knihovnaRoleDao = new KnihovnaRoleDao(); ViewBag.Zamestnanci = knihovnaRoleDao.GetAll(); return(View(knihovnaUser)); }
public ActionResult UpdateWorker(KnihovnaUser knihovnaUser, int roleId) { try { KnihovnaRoleDao knihovnaRoleDao = new KnihovnaRoleDao(); KnihovnaRole knihovnaRole = knihovnaRoleDao.GetById(roleId); knihovnaUser.Role = knihovnaRole; KnihovnaUserDao knihovnaUserDao = new KnihovnaUserDao(); knihovnaUserDao.Update(knihovnaUser); TempData["message-success"] = "Uspesne provedena zmena uzivatele"; } catch (Exception) { throw; } return(RedirectToAction("Zamestnanci")); }
public ActionResult AddWorker(KnihovnaUser knihovnaUser, int roleId) { if (ModelState.IsValid) { KnihovnaRoleDao knihovnaRoleDao = new KnihovnaRoleDao(); KnihovnaRole knihovnaRole = knihovnaRoleDao.GetById(roleId); knihovnaUser.Role = knihovnaRole; KnihovnaUserDao knihovnaUserDao = new KnihovnaUserDao(); knihovnaUserDao.Create(knihovnaUser); TempData["message-success"] = "Uzivatel byl uspesne pridan"; } else { return(View("CreateEmployee", knihovnaUser)); } return(RedirectToAction("Zamestnanci")); }
public ActionResult AddAccount(KnihovnaUser knihovnaUser) { if (ModelState.IsValid) { KnihovnaRoleDao knihovnaRoleDao = new KnihovnaRoleDao(); KnihovnaRole knihovnaRole = knihovnaRoleDao.GetById(2); knihovnaUser.Role = knihovnaRole; KnihovnaUserDao knihovnaUserDao = new KnihovnaUserDao(); knihovnaUserDao.Create(knihovnaUser); TempData["message-success"] = "Uspesne vytvoren ucet"; } else { return(View("CreateAccount", knihovnaUser)); } return(RedirectToAction("Index", "Login")); }