コード例 #1
0
 public IActionResult MultiplesPersonas(string accion)
 {
     if (accion == "almacenar")
     {
         List <Persona> severalPersons = new List <Persona>();
         Persona        persona1       = new Persona();
         Persona        persona2       = new Persona();
         persona1.Nombre = "Alumno";
         persona1.Edad   = 27;
         persona1.Hora   = DateTime.Now.ToLongTimeString();
         persona2.Nombre = "Alumno 2";
         persona2.Edad   = 28;
         persona2.Hora   = DateTime.Now.ToLongTimeString();
         severalPersons.Add(persona1);
         severalPersons.Add(persona2);
         string data = HelperToolkit.SerializeJsonObject(severalPersons);
         HttpContext.Session.SetString("personas", data);
         ViewBag.Mensaje = "Datos almacenados en Session";
     }
     else if (accion == "mostrar")
     {
         string         data   = HttpContext.Session.GetString("personas");
         List <Persona> person = HelperToolkit.DeSerializeJsonObject <List <Persona> >(data);
         ViewBag.Autor   = person[1].Nombre;
         ViewBag.Hora    = person[1].Hora;
         ViewBag.Mensaje = "Mostrando datos";
     }
     return(View());
 }
コード例 #2
0
        public static T GetObject <T> (this ISession session, string key)
        {
            //TENEMOS UN JSON GUARDADO, DEBEMOS DEVOLVER EL OBJETO MAPEADO
            string data = session.GetString(key);

            if (data == null)
            {
                return(default(T));
            }
            return(HelperToolkit.DeSerializeJsonObject <T>(data));
        }