public override string ToJson()

in apps/samplecode/education/rosterapi/EducationAccelerator.WebApi/EducationAccelerator.WebApi/Models/AcademicSession.cs [186:227]


        public override string ToJson()
        {
            var sb = new StringBuilder();
            using (var writer = new JsonTextWriter(new StringWriter(sb)))
            {
                writer.WriteStartObject();

                writer.WritePropertyName("msk12_sourcedid");
                writer.WriteValue(Id);

                writer.WritePropertyName("msk12_lastmodifieddate");
                writer.WriteValue(msk12_lastmodifieddate.ToUniversalTime().ToString("o"));

                writer.WritePropertyName("msk12_status");
                writer.WriteValue(msk12_status);

                writer.WritePropertyName("msk12_title");
                writer.WriteValue(msk12_title);

                writer.WritePropertyName("msk12_startdate");
                writer.WriteValue(msk12_startdate.ToUniversalTime().ToString("o"));

                writer.WritePropertyName("msk12_enddate");
                writer.WriteValue(msk12_enddate.ToUniversalTime().ToString("o"));

                writer.WritePropertyName("msk12_schoolyear");
                writer.WriteValue(msk12_schoolyear);

                writer.WritePropertyName("msk12_sessiontype");
                writer.WriteValue((int)msk12_sessiontype);

                if (!string.IsNullOrEmpty(_msk12_parentsession_value))
                {
                    writer.WritePropertyName("msk12_parentsession@odata.bind");
                    writer.WriteValue($"/{EntitySetName}(msk12_sourcedid='{_msk12_parentsession_value}')");
                }

                writer.WriteEndObject();
                writer.Flush();
            }
            return sb.ToString();
        }