//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); }
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()); }