コード例 #1
0
        /// <summary>
        /// Request single xLea by BEDS code or Local Id by school year.
        /// </summary>
        /// <param name="idType">Header value can be set to beds or local.</param>
        /// <param name="id">BEDS or Local Id.</param>
        /// <param name="schoolYear">The year of the requested data (i.e. 2018 for the 2017-2018 school year).</param>
        /// <returns>Single xLeas type.</returns>
        internal ResponseSingle <XLeaType> GetXLea(string idType, string id, int?schoolYear)
        {
            RestReturn         rr  = new RestReturn();
            RestHeader         rh  = new RestHeader(idType, id, schoolYear);
            RestQueryParameter rqp = new RestQueryParameter();
            RestProperties     rp  = new RestProperties(baseApiUrl, ServicePath.GetXLeaById, rh, rqp);

            return(rr.MakeSingleRequest <XLeaType, XLeaCollectionType>(rc, rp));
        }
コード例 #2
0
        /// <summary>
        /// Request single xStudent by State or Local Id.
        /// </summary>
        /// <param name="idType">Header value can be set to state or local.</param>
        /// <param name="id">State or Local Id.</param>
        /// <returns>Single xStudents type.</returns>
        internal ResponseSingle <XStudentType> GetXStudent(string idType, string id)
        {
            RestReturn         rr  = new RestReturn();
            RestHeader         rh  = new RestHeader(idType, id);
            RestQueryParameter rqp = new RestQueryParameter();
            RestProperties     rp  = new RestProperties(baseApiUrl, ServicePath.GetXStudentById, rh, rqp);

            return(rr.MakeSingleRequest <XStudentType, XStudentCollectionType>(rc, rp));
        }
コード例 #3
0
        /// <summary>
        /// Request single xSchool by refId by school year.
        /// </summary>
        /// <param name="refId">RefId of xSchool.</param>
        /// <param name="schoolYear">The year of the requested data (i.e. 2018 for the 2017-2018 school year).</param>
        /// <returns>Single xSchools type.</returns>
        internal ResponseSingle <XSchoolType> GetXSchool(string refId, int?schoolYear)
        {
            RestReturn         rr  = new RestReturn();
            RestHeader         rh  = new RestHeader(schoolYear);
            RestQueryParameter rqp = new RestQueryParameter();
            RestProperties     rp  = new RestProperties(baseApiUrl, ServicePath.GetXSchoolByRefId, refId, rh, rqp);

            return(rr.MakeSingleRequest <XSchoolType, XSchoolCollectionType>(rc, rp));
        }
コード例 #4
0
        /// <summary>
        /// Request single xCalendar by refId.
        /// </summary>
        /// <param name="refId">RefId of xCalendar.</param>
        /// <returns>Single xCalendars type.</returns>
        internal ResponseSingle <XCalendarType> GetXCalendar(string refId)
        {
            RestReturn         rr  = new RestReturn();
            RestHeader         rh  = new RestHeader();
            RestQueryParameter rqp = new RestQueryParameter();
            RestProperties     rp  = new RestProperties(baseApiUrl, ServicePath.GetXCalendarByRefId, refId, rh, rqp);

            return(rr.MakeSingleRequest <XCalendarType, XCalendarCollectionType>(rc, rp));
        }