public ActionResult Save() { string json; Person person; try { using (var reader = new StreamReader(Request.InputStream)) { json = reader.ReadToEnd(); } person = JsonConvert.DeserializeObject <Person>(json); } catch { return(new HttpStatusCodeResult(422)); } using (var db = new AussieDiversEntities()) { var obj = db.People.FirstOrDefault(x => x.PersonID == person.PersonID); if (obj != null) { obj.PersonFirstName = person.PersonFirstName; obj.PersonLastName = person.PersonLastName; obj.PersonEmail = person.PersonEmail; obj.PersonDOB = person.PersonDOB; obj.PersonStreetAddress1 = person.PersonStreetAddress1; obj.PersonStateProvinceTerritory = person.PersonStateProvinceTerritory; obj.PersonCity = person.PersonCity; obj.PersonCountry = person.PersonCountry; obj.PersonPostalCode = person.PersonPostalCode; } else { db.People.Add(person); } try { db.SaveChanges(); } catch { return(new HttpStatusCodeResult(500)); } } return(new HttpStatusCodeResult(200)); }
// // GET: /Customer/ public ActionResult Index() { List<Person> customers; ContentResult result = new ContentResult(); result.ContentEncoding = Encoding.UTF8; result.ContentType = "application/json"; using (var db = new AussieDiversEntities()) { customers = (from p in db.People orderby p.PersonLastName select p).ToList(); result.Content = JsonConvert.SerializeObject(customers, new JsonSerializerSettings { //NullValueHandling = NullValueHandling.Ignore }); } return result; }
// // GET: /Customer/ public ActionResult Index() { List <Person> customers; ContentResult result = new ContentResult(); result.ContentEncoding = Encoding.UTF8; result.ContentType = "application/json"; using (var db = new AussieDiversEntities()) { customers = (from p in db.People orderby p.PersonLastName select p).ToList(); result.Content = JsonConvert.SerializeObject(customers, new JsonSerializerSettings { //NullValueHandling = NullValueHandling.Ignore }); } return(result); }
public ActionResult Save() { string json; Person person; try { using (var reader = new StreamReader(Request.InputStream)) { json = reader.ReadToEnd(); } person = JsonConvert.DeserializeObject<Person>(json); } catch { return new HttpStatusCodeResult(422); } using (var db = new AussieDiversEntities()) { var obj = db.People.FirstOrDefault(x => x.PersonID == person.PersonID); if (obj != null) { obj.PersonFirstName = person.PersonFirstName; obj.PersonLastName = person.PersonLastName; obj.PersonEmail = person.PersonEmail; obj.PersonDOB = person.PersonDOB; obj.PersonStreetAddress1 = person.PersonStreetAddress1; obj.PersonStateProvinceTerritory = person.PersonStateProvinceTerritory; obj.PersonCity = person.PersonCity; obj.PersonCountry = person.PersonCountry; obj.PersonPostalCode = person.PersonPostalCode; } else { db.People.Add(person); } try { db.SaveChanges(); } catch { return new HttpStatusCodeResult(500); } } return new HttpStatusCodeResult(200); }