public ActionResult Perfil(PerfilLoginModel model)
        {
            if (ModelState.IsValid)
            {
                // Ticket de cookie
                CustomPrincipalTicket _dataTicket = new CustomPrincipalTicket
                {
                    CID                   = User.CID,
                    Usuario               = User.Usuario,
                    Unidad_Nombre         = User.Unidad_Nombre,
                    OrganoServicio_CID    = User.OrganoServicio_CID,
                    OrganoServicio_Nombre = User.OrganoServicio_Nombre,
                    OrganoServicio_Abr    = User.OrganoServicio_Abr,
                    Rol_Accion            = User.Rol_Accion,
                    Perfil_CID            = model.Perfil.CID,
                    Perfil_Nombre         = model.SelectPerfil
                };

                SessionHelper.DestroyUserSession();

                JavaScriptSerializer serializer = new JavaScriptSerializer();
                string userData = serializer.Serialize(_dataTicket);
                SessionHelper.AddUserToSession(Peach.EncriptText(userData));
            }
            else
            {
                AddToastMessage("Error", "El modelo de datos de seleccion de perfil no es válido", BootstrapAlertType.danger);
            }

            return(RedirectToAction("Index", "Home"));
        }
 public ActionResult Perfil()
 {
     try
     {
         if (TempData["jJ0PG6Fk"] != null)
         {
             PerfilLoginModel model = new PerfilLoginModel();
             var _Perfiles          = (List <BEPerfil>)TempData["jJ0PG6Fk"];
             model.Perfiles = _Perfiles.Select(p => new SelectListItem {
                 Value = p.CID, Text = p.Nombre
             }).ToList();
             return(View(model));
         }
         else
         {
             return(RedirectToAction("Login", "Account", new { m = "TempDataNull" }));
         }
     }
     catch (Exception ex)
     {
         return(RedirectToAction("Login", "Account", new { m = "ErrorCatch", e = ex.Message }));
     }
 }