public static List <Job> ReadJobs(Production production)
        {
            List <Job> result = new List <Job>();

            Dictionary <string, string> param = new Dictionary <string, string>
            {
                { "productionID", production.ID.ToString() },
                { "is_preview", Convert.ToInt32(production.IsPreview).ToString() }
            };

            string productionListString = RemoteDataManager.ExecuteRequest("getJobsByProductionID", param);
            List <Dictionary <string, string> > jobDict = JsonDeserializer.Deserialize(productionListString);

            if (jobDict.Count > 0)
            {
                result = JobParser.ParseList(production, jobDict);
            }

            result = new List <Job>(result.OrderBy(item => item.Position));

            return(result);
        }