// GET: Sistema/Usuario/Privilegios public ActionResult Privilegios(Guid Id) { UsuarioView usuario = UsuarioExecute.CarregarUsuario(Id); List <RegraView> regras = RegraExecute.ListarTodosAsRegras(); List <UsuarioRegraView> usuarioregra = UsuarioRegraExecute.ListarTodosOsUsuarioRegras(); GestaoPrivilegio gestao = new GestaoPrivilegio() { Usuario = usuario, Regras = regras, UsuarioRegras = usuarioregra }; return(View("Privilegios", gestao)); }
// POST: Sistema/Usuario/Privilegios public ActionResult Privilegios(UsuarioView Usuario, string[] regras) { if (regras == null) { UsuarioRegraExecute.RemoverTodosOsPrivilegios(Usuario.UsuarioId, User.Identity.Name.ToString(), DateTime.Now); } else { List <Guid> Regras = new List <Guid>(); for (int i = 0; i < regras.Length; i++) { Regras.Add(Guid.Parse(regras[i].ToString())); } UsuarioRegraExecute.GerenciarPrivilegios(Usuario.UsuarioId, Regras.ToArray(), User.Identity.Name.ToString(), DateTime.Now); } return(RedirectToAction("Index")); }