public ActionResult Create(PerfilViewModel perfilVM)
        {
            try
            {
                var perfil = new PERFIL();
                perfil.GRUPO.GrupoId = perfilVM.GrupoId;
                perfil.VISTA.VistaId = perfilVM.VistaId;
                perfil.PERMISO.PermisoId = perfilVM.PermisoId;

                oCatalogo.PERFILSet.Add(perfil);
                oCatalogo.SaveChanges();

                return RedirectToAction("Index");
            }
            catch
            {
                return View(perfilVM);
            }
        }
        //
        // GET: /Perfiles/Details/5
        public ActionResult Details(int id)
        {
            var perfil = oCatalogo.PERFILSet.Find(id);

            var perfilVM = new PerfilViewModel();
            perfilVM.PerfilViewModelID = perfil.PerfilId;
            perfilVM.GrupoId = perfil.GRUPO.GrupoId;
            perfilVM.Grupo = perfil.GRUPO.Descripcion;
            perfilVM.VistaId = perfil.VISTA.VistaId;
            perfilVM.Vista = perfil.VISTA.Vista;
            perfilVM.PermisoId = perfil.PERMISO.PermisoId;
            perfilVM.Permiso = perfil.PERMISO.Descripcion;

            return View(perfilVM);
        }
        //
        // GET: /Perfiles/
        public ActionResult Index()
        {
            var perfiles = oCatalogo.PERFILSet.ToList();
            var perfilesVM = new List<PerfilViewModel>();

            foreach(var perfil in perfiles)
            {
                var perfilVM = new PerfilViewModel();
                perfilVM.PerfilViewModelID = perfil.PerfilId;
                perfilVM.GrupoId = perfil.GRUPO.GrupoId;
                perfilVM.Grupo = perfil.GRUPO.Descripcion;
                perfilVM.VistaId = perfil.VISTA.VistaId;
                perfilVM.Vista = perfil.VISTA.Vista;
                perfilVM.PermisoId = perfil.PERMISO.PermisoId;
                perfilVM.Permiso = perfil.PERMISO.Descripcion;
                perfilesVM.Add(perfilVM);
            }

            var LogedUserFullName = this.Session["LogedUserFullname"];

            var UsuarioLogeado = oCatalogo.USUARIOSet.FirstOrDefault(a => a.NombreUsuario.Equals(LogedUserFullName.ToString()));

            List<PERFIL> perfilesl = new List<PERFIL>();

            foreach (GRUPO grup in UsuarioLogeado.GRUPO)
            {
                foreach (PERFIL perfil in oCatalogo.PERFILSet)
                {
                    if (perfil.GRUPO == grup)
                    {
                        perfilesl.Add(perfil);
                    }
                }
            }

            string permiso = "no";
            foreach (PERFIL perfil in perfilesl)
            {
                if (perfil.VISTA.Nombre == "usuarios") // && perfil.PERMISO.Descripcion == "alta")
                {
                    permiso = "si";
                }

            }

            if (permiso == "si")
            {
                return View(perfilesVM);
            }
            else
            {
                return RedirectToAction("SinPermiso", "Home");
            }
        }