public MsgPassengerForApp(MsgPassenger x) { this.BusID = x.BusID; this.BusNum = x.Bus.RegNum; this.MsgPassengerID = x.MsgPassengerID; this.Text = x.Text; this.TimeStamp = x.TimeStamp; this.ValidityPeriod = x.ValidityPeriod; }
public ActionResult getMessageFromPassenger() { MsgPassenger receivedMessage = new MsgPassenger(); try { Request.InputStream.Position = 0; var jsonString = new System.IO.StreamReader(Request.InputStream).ReadToEnd(); JavaScriptSerializer js = new JavaScriptSerializer(); receivedMessage = js.Deserialize<MsgPassenger>(jsonString); receivedMessage.Status = Status.Unread; receivedMessage.Bus = db.Buses.Find(receivedMessage.BusID); receivedMessage.ValidityPeriod = 10; receivedMessage.Status = Status.Unread; db.MsgPassengers.Add(receivedMessage); db.SaveChanges(); String message = "DONE"; // change this value to some global constant return Json(message, JsonRequestBehavior.AllowGet); } catch (Exception ex) { // Creation failed String message = "FAIL"; // change this value to some global constant return Json(message, JsonRequestBehavior.AllowGet); } }