Ejemplo n.º 1
0
        //DEBEMOS RECIBIR COMO PRIMER PARÁMETRO OBLIGATORIO EL OBJETO QUE ESTAMOS EXTENDIENDO
        public static void SetObject(this ISession session, String key, object value)
        {
            //CUANDO ALMACENAMOS ALGO EN SESSION QUE NECESITAMOS? => KEY Y VALUE
            string data = HelperToolkit.SerializeJsonObject(value);

            session.SetString(key, data);
        }
Ejemplo n.º 2
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());
 }