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);
        }