public ActionResult AsignarPerfil(UsuariosPerfilesViewModel usuarioperfil)
        {
            //string actionName = this.ControllerContext.RouteData.Values["action"].ToString();
            //string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString();

            PermisoVistaVM permisovistaVM = this.GetPermisoVista('/' + "Usuario" + '/' + "Index");

            if (permisovistaVM.NUEVO == false && permisovistaVM.MODIFICAR == false)
            {
                return(Json(new { success = false, mensajeError = "Usuario no autorizado" }, JsonRequestBehavior.AllowGet));
            }

            SesionViewModel sesionVM = (SesionViewModel)Session["objsesion"];
            bool            b        = false;

            if (!ModelState.IsValid)
            {
                return(Json(new { success = false, mensajeError = GetErrorFromModel() }, JsonRequestBehavior.AllowGet));
            }



            //SesionViewModel v = (SesionViewModel)Session["objsesion"];
            //usuarioperfil.UsuarioRegistro = v.Login;
            //b = (usuarioperfil.EstadoId > 0 ? usuarioperfil.Actualizar() : usuarioperfil.Insertar());


            return(Json(new { success = usuarioperfil.AsignarPerfil(sesionVM.Login), mensajeError = usuarioperfil.ErrorSMS }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult EliminarPerfil(int UsuarioPerfilId)
        {
            UsuariosPerfilesViewModel vm = new UsuariosPerfilesViewModel();
            bool b = false;

            if (UsuarioPerfilId <= 0)
            {
                return(Json(new { success = false, mensajeError = "Valor de parámetro no válido" }, JsonRequestBehavior.AllowGet));
            }

            b = vm.EliminarPerfil(UsuarioPerfilId);

            return(Json(new { success = b, mensajeError = vm.ErrorSMS }, JsonRequestBehavior.AllowGet));
        }
 public ActionResult ListarPerfilesAsignados(UsuariosPerfilesViewModel usuarioperfilVM)
 {
     return(Json(new { data = (new UsuariosPerfilesViewModel()).ListarPerfilesAsignados(usuarioperfilVM) }, JsonRequestBehavior.AllowGet));
 }