Ejemplo n.º 1
0
        public new void AsJson(JsonWriter writer, string baseUrl)
        {
            writer.WriteStartObject();
            base.AsJson(writer, baseUrl);

            writer.WritePropertyName("lineItem");
            LineItem.AsJsonReference(writer, baseUrl);

            writer.WritePropertyName("student");
            Student.AsJsonReference(writer, baseUrl);

            writer.WritePropertyName("scoreStatus");
            writer.WriteValue(ScoreStatus.ToString().Replace('_', ' '));

            writer.WritePropertyName("score");
            writer.WriteValue(Score.ToString());

            writer.WritePropertyName("scoreDate");
            writer.WriteValue(ScoreDate.ToString("yyyy-MM-dd"));

            if (!string.IsNullOrEmpty(Comment))
            {
                writer.WritePropertyName("comment");
                writer.WriteValue(Comment);
            }

            writer.WriteEndObject();
            writer.Flush();
        }
Ejemplo n.º 2
0
        public new void AsCsvRow(CsvWriter writer, bool bulk = true)
        {
            base.AsCsvRow(writer, bulk);

            writer.WriteField(LineItemId);
            writer.WriteField(StudentUserId);
            writer.WriteField(ScoreStatus);
            writer.WriteField(Score);
            writer.WriteField(ScoreDate.ToString("yyyy-MM-dd"));
            writer.WriteField(Comment);

            writer.NextRecord();
        }