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