public ActionResult GetSerializedPersonWithPets() { PersonPetsList p = new PersonPetsList(); if (Session["personWithPetsList"] != null) { if (Session["personWithPetsList"] is BsonDocument) { var obj = Session["personWithPetsList"] as BsonDocument; if (obj != null) { p = BsonSerializer.Deserialize <PersonPetsList>(obj); } } else if (Session["personWithPetsList"] is JObject) { var obj = Session["personWithPetsList"] as JObject; if (obj != null) { p = obj.ToObject <PersonPetsList>(); } } } return(View(p)); }
public ActionResult GetSerializedPersonWithPets() { PersonPetsList p = new PersonPetsList(); if (Session["personWithPetsList"] != null) { var value = Session["personWithPetsList"]; if (value is BsonDocument) { var obj = value as BsonDocument; if (obj != null) { p = BsonSerializer.Deserialize <PersonPetsList>(obj); } } else if (value is JObject) { var obj = value as JObject; p = obj.ToObject <PersonPetsList>(); } else { Response.Write(value); } } return(View(p)); }
protected void Page_Load(object sender, EventArgs e) { Result1Literal.Text = Session.Mongo <int>(SetTwoValues.KEY_NAME).ToString(); Result2Literal.Text = Session.Mongo <double>(SetTwoValues.KEY_NAME2).ToString(); Person p = Session.Mongo <Person>(SetTwoValues.KEY_NAME3); PersonPetsList p2 = Session.Mongo <PersonPetsList>(SetTwoValues.KEY_NAME4); Result3Literal.Text = string.Format("Name: {0}, surname: {1}", p.Name, p.Surname); Result4Literal.Text = string.Format("Name: {0}, surname: {1}, pet 1 {2}, pet 2 {3}", p2.Name, p2.Surname, p2.PetsList[0], p2.PetsList[1]); }
public ActionResult GetSerializedPersonWithPets() { PersonPetsList p = new PersonPetsList(); if (Session["personWithPetsList"] != null) { Newtonsoft.Json.Linq.JObject jsonObj = Session["personWithPetsList"] as Newtonsoft.Json.Linq.JObject; if (jsonObj != null) { p = jsonObj.ToObject <PersonPetsList>(); } } return(View(p)); }
public ActionResult GetAndSetSameRequest() { Person personSetted = new Person() { Name = "Marc", Surname = "Cortada", City = "Barcelona" }; Session.Mongo <Person>(KEY_NAME, personSetted); PersonPetsList personPetsSetted = new PersonPetsList() { Name = "Marc2", Surname = "Cortada2", PetsList = new List <string>() { "cat", "dog" } }; Session.Mongo <PersonPetsList>(KEY_NAME3, personPetsSetted); int settedValInt = 3; Session.Mongo <int>(KEY_NAME2, settedValInt); Person personGetted = Session.Mongo <Person>(KEY_NAME); PersonPetsList personPetsListGetted = Session.Mongo <PersonPetsList>(KEY_NAME3); int gettedValInt = Session.Mongo <int>(KEY_NAME2); if ((settedValInt == gettedValInt) && (personSetted.Name == personGetted.Name) && (personSetted.Surname == personGetted.Surname) && (personSetted.City == personGetted.City) && (personPetsListGetted.Name == personPetsSetted.Name) && (personPetsListGetted.Surname == personPetsSetted.Surname) && (personPetsListGetted.PetsList[0] == personPetsSetted.PetsList[0]) && (personPetsListGetted.PetsList[1] == personPetsSetted.PetsList[1])) { ViewBag.allOk = "True"; } else { ViewBag.allOk = "False"; } return(View()); }
public ActionResult SerializePersonWithLists( string name = "Marc", string surname = "Cortada", string city = "Barcelona") { PersonPetsList p = new PersonPetsList() { Name = name, Surname = surname, City = city, PetsList = new List <string>() { "Dog", "Cat", "Shark" } }; Session["personWithPetsList"] = p; return(View()); }
protected void Page_Load(object sender, EventArgs e) { int intValue = 314; double doubleValue = 3.14d; Person personValue = new Person() { Name = "Marc", Surname = "Cortada" }; PersonPetsList personPetsValue = new PersonPetsList() { Name = "Marc2", Surname = "Cortada2", PetsList = new List <string>() { "cat", "dog" } }; Session.Mongo <int>(KEY_NAME, intValue); Session.Mongo <double>(KEY_NAME2, doubleValue); Session.Mongo <Person>(KEY_NAME3, personValue); Session.Mongo <PersonPetsList>(KEY_NAME4, personPetsValue); if ((intValue == Session.Mongo <int>(KEY_NAME)) && (doubleValue == Session.Mongo <double>(KEY_NAME2)) && (personValue.Name == Session.Mongo <Person>(KEY_NAME3).Name) && (personValue.Surname == Session.Mongo <Person>(KEY_NAME3).Surname) && (personPetsValue.Name == Session.Mongo <PersonPetsList>(KEY_NAME4).Name) && (personPetsValue.Surname == Session.Mongo <PersonPetsList>(KEY_NAME4).Surname) && (personPetsValue.PetsList[0] == Session.Mongo <PersonPetsList>(KEY_NAME4).PetsList[0]) && (personPetsValue.PetsList[1] == Session.Mongo <PersonPetsList>(KEY_NAME4).PetsList[1])) { this.ResultLiteral.Text = "OK"; } else { this.ResultLiteral.Text = "KO"; } }
public ActionResult PrintSessionSerializedPersonWithlist() { PersonPetsList p = Session.Mongo <PersonPetsList>(KEY_NAME3); return(View("~/Views/Default/GetSerializedPersonWithPets.aspx", p)); }