Esempio n. 1
0
 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);
            }
        }