POST api/StudentAbsent/SaveOrUpdateStudentAbsent

Request Information

URI Parameters

None.

Body Parameters

StudentAbsentForTeacher
NameDescriptionTypeAdditional information
TrackDate

date

None.

TeacherComment

string

None.

HomeWork

string

None.

LessonContent

string

None.

ShiftName

string

None.

TrackClassId

integer

None.

ClassId

integer

None.

IsCalAssistant

boolean

None.

LessonId

integer

None.

ClassName

string

None.

StatusLockAttendance

string

None.

UrlEBM

string

None.

ArrStudentAbsent

Collection of StudentAbsentDetail

None.

Request Formats

application/json, text/json

Sample:
{
  "TrackDate": "2026-06-15T15:57:56.0503979+07:00",
  "TeacherComment": "sample string 2",
  "HomeWork": "sample string 3",
  "LessonContent": "sample string 4",
  "ShiftName": "sample string 5",
  "TrackClassId": 6,
  "ClassId": 7,
  "IsCalAssistant": true,
  "LessonId": 1,
  "ClassName": "sample string 8",
  "StatusLockAttendance": "sample string 9",
  "UrlEBM": "sample string 10",
  "ArrStudentAbsent": [
    {
      "Id": 1,
      "StudentId": 1,
      "NickName": "sample string 2",
      "Status": 1,
      "AbsentReason": "sample string 3",
      "TypeAbsentReason": "sample string 4",
      "TypeAbsent": true,
      "IsAbsent": true,
      "IsLate": true,
      "IsFaceId": true,
      "StudentName": "sample string 6",
      "Avatar": "sample string 7",
      "IsTeacherRollCall": true,
      "IsWearUniform": true,
      "ArrEnumAttendance": [
        {
          "Name": "sample string 1",
          "IsCheck": true
        },
        {
          "Name": "sample string 1",
          "IsCheck": true
        }
      ]
    },
    {
      "Id": 1,
      "StudentId": 1,
      "NickName": "sample string 2",
      "Status": 1,
      "AbsentReason": "sample string 3",
      "TypeAbsentReason": "sample string 4",
      "TypeAbsent": true,
      "IsAbsent": true,
      "IsLate": true,
      "IsFaceId": true,
      "StudentName": "sample string 6",
      "Avatar": "sample string 7",
      "IsTeacherRollCall": true,
      "IsWearUniform": true,
      "ArrEnumAttendance": [
        {
          "Name": "sample string 1",
          "IsCheck": true
        },
        {
          "Name": "sample string 1",
          "IsCheck": true
        }
      ]
    }
  ]
}

application/xml, text/xml

Sample:
<StudentAbsentForTeacher xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/EBM.Portal.Bus.Model">
  <ArrStudentAbsent>
    <StudentAbsentDetail>
      <AbsentReason>sample string 3</AbsentReason>
      <ArrEnumAttendance>
        <EnumAttendanceModel>
          <IsCheck>true</IsCheck>
          <Name>sample string 1</Name>
        </EnumAttendanceModel>
        <EnumAttendanceModel>
          <IsCheck>true</IsCheck>
          <Name>sample string 1</Name>
        </EnumAttendanceModel>
      </ArrEnumAttendance>
      <Avatar>sample string 7</Avatar>
      <Id>1</Id>
      <IsAbsent>true</IsAbsent>
      <IsFaceId>true</IsFaceId>
      <IsLate>true</IsLate>
      <IsTeacherRollCall>true</IsTeacherRollCall>
      <IsWearUniform>true</IsWearUniform>
      <NickName>sample string 2</NickName>
      <Status>1</Status>
      <StudentId>1</StudentId>
      <StudentName>sample string 6</StudentName>
      <TypeAbsent>true</TypeAbsent>
      <TypeAbsentReason>sample string 4</TypeAbsentReason>
    </StudentAbsentDetail>
    <StudentAbsentDetail>
      <AbsentReason>sample string 3</AbsentReason>
      <ArrEnumAttendance>
        <EnumAttendanceModel>
          <IsCheck>true</IsCheck>
          <Name>sample string 1</Name>
        </EnumAttendanceModel>
        <EnumAttendanceModel>
          <IsCheck>true</IsCheck>
          <Name>sample string 1</Name>
        </EnumAttendanceModel>
      </ArrEnumAttendance>
      <Avatar>sample string 7</Avatar>
      <Id>1</Id>
      <IsAbsent>true</IsAbsent>
      <IsFaceId>true</IsFaceId>
      <IsLate>true</IsLate>
      <IsTeacherRollCall>true</IsTeacherRollCall>
      <IsWearUniform>true</IsWearUniform>
      <NickName>sample string 2</NickName>
      <Status>1</Status>
      <StudentId>1</StudentId>
      <StudentName>sample string 6</StudentName>
      <TypeAbsent>true</TypeAbsent>
      <TypeAbsentReason>sample string 4</TypeAbsentReason>
    </StudentAbsentDetail>
  </ArrStudentAbsent>
  <ClassId>7</ClassId>
  <ClassName>sample string 8</ClassName>
  <HomeWork>sample string 3</HomeWork>
  <IsCalAssistant>true</IsCalAssistant>
  <LessonContent>sample string 4</LessonContent>
  <LessonId>1</LessonId>
  <ShiftName>sample string 5</ShiftName>
  <StatusLockAttendance>sample string 9</StatusLockAttendance>
  <TeacherComment>sample string 2</TeacherComment>
  <TrackClassId>6</TrackClassId>
  <TrackDate>2026-06-15T15:57:56.0503979+07:00</TrackDate>
  <UrlEBM>sample string 10</UrlEBM>
</StudentAbsentForTeacher>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'StudentAbsentForTeacher'.

Response Information

Resource Description

Object

None.

Response Formats

application/json, text/json

Sample:
{}

application/xml, text/xml

Sample:
<z:anyType xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/" />