public ActionResult GetUpcomingAppointment() { List<Appointment> appointments = new List<Appointment>(); BidEngine bidEngine = new BidEngine(); ResponseObjectForAnything responseObject = new ResponseObjectForAnything(); string response = bidEngine.GetAppointmentsJSON(Request.Cookies["sessionkey"].Value, null); responseObject = (ResponseObjectForAnything)Serializer.JSONStringToObject<ResponseObjectForAnything>(response); appointments = (List<Appointment>)Serializer.JSONStringToObject<List<Appointment>>(responseObject.ResultObjectJSON); return PartialView("_UpcomingAppointments", appointments); }
/// <summary> /// Get All appointment of user /// </summary> /// <param name="id">the parameter is just for mainting the menu with static data other wise it is not needed</param> /// <returns></returns> public ActionResult Index() { List<Appointment> appointments = new List<Appointment>(); BidEngine bidEngine = new BidEngine(); ResponseObjectForAnything responseObject = new ResponseObjectForAnything(); string response = bidEngine.GetAppointmentsJSON(Request.Cookies["sessionkey"].Value, null); responseObject = (ResponseObjectForAnything)Serializer.JSONStringToObject<ResponseObjectForAnything>(response); appointments = (List<Appointment>)Serializer.JSONStringToObject<List<Appointment>>(responseObject.ResultObjectJSON); //string jsonModel = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(responseObject.ResultObjectJSON); // ViewBag.JsonModelList = "[{\"Id\": 173,\"StartDate\": \"2015/09/21 17:45:00\",\"MeetingWith\": \"Charles Brown\"},{\"Id\": 175,\"StartDate\": \"2015/09/22 18:00:00\",\"MeetingWith\": \"Brendon Taylor\"}]"; ViewBag.JsonModelList = responseObject.ResultObjectJSON; return View(appointments); }
public JsonResult FilterAppointment(string pDate = "", string pFilterString = "") { ViewBag.ActiveMenu = "LiAppointments"; List<Appointment> appointments = new List<Appointment>(); BidEngine bidEngine = new BidEngine(); ResponseObjectForAnything responseObject = new ResponseObjectForAnything(); string response = bidEngine.GetAppointmentsJSON(Request.Cookies["sessionkey"].Value, null); responseObject = (ResponseObjectForAnything)Serializer.JSONStringToObject<ResponseObjectForAnything>(response); appointments = (List<Appointment>)Serializer.JSONStringToObject<List<Appointment>>(responseObject.ResultObjectJSON); appointments.ForEach(m => m.ProposedTimeOfDay = m.ProposedTime.ToString("HH-mm")); return Json(appointments, JsonRequestBehavior.AllowGet); }