Example #1
0
        // 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));
        }
Example #2
0
        // 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"));
        }