ASP.App_Code.Controllers.DataController.Json C# (CSharp) Method

Json() public method

public Json ( ) : System.Web.Mvc.ContentResult
return System.Web.Mvc.ContentResult
        public ContentResult Json()
        {
            var speakers = CurrentSpeaker.List();
            //var speakerCount = string.Format("Speakers={0}",
            //                                 speakers.Count);
            //return Content(speakerCount);

            var sessions = CurrentSession.List();

            List<Json.Session> sessionList = new List<Json.Session>();

            foreach (var currentSession in sessions)
            {
                var currentSpeaker = GetSpeaker(currentSession, speakers);
                if (currentSpeaker != null)
                {
                    var jsonSession = MakeSession(currentSession,
                                                  currentSpeaker);

                    sessionList.Add(jsonSession);
                }
            }

            JsonData jsonData = new JsonData();
            jsonData.d.data = sessionList.ToArray();

            string json = JSON.Instance.ToJSON(jsonData, false);

            return Content(json);

            //var dataFilePath = Server.MapPath("~/App_Data/data.json");
            //var contents = System.IO.File.ReadAllText(dataFilePath);

            //return Content(contents);
        }