示例#1
0
 public static Lesson RuzLessonToLesson(RuzLesson ruzLesson)
 {
     return(new Lesson
     {
         Auditorium = ruzLesson.auditorium,
         BeginLesson = ruzLesson.beginLesson,
         Building = ruzLesson.building,
         Date = ruzLesson.date,
         EndLesson = ruzLesson.endLesson,
         Lecturer = ruzLesson.lecturer,
         Name = ruzLesson.discipline,
         Status = "FromJson",
         Stream = ruzLesson.stream,
         Type = ruzLesson.kindOfWork
     });
 }
示例#2
0
 public static Lesson LessonRuzToLesson(RuzLesson lessonRuz)
 {
     return(new Lesson
     {
         Auditorium = lessonRuz.auditorium,
         BeginLesson = lessonRuz.beginLesson,
         Building = lessonRuz.building,
         Date = DateTime.Parse(lessonRuz.date).ToString("d"),
         EndLesson = lessonRuz.endLesson,
         Lecturer = lessonRuz.lecturer,
         Name = lessonRuz.discipline,
         Status = "FromJson",
         Stream = lessonRuz.stream,
         Type = lessonRuz.kindOfWork
     });
 }
示例#3
0
        public List <RuzLesson> GetLessons(DateTime fromDate, DateTime toDate,
                                           string email)
        {
            WebRequest request;

            request = WebRequest.Create(API + "fromdate=" +
                                        fromDate.ToString("yyyy.MM.dd") + "&todate=" + toDate.ToString("yyyy.MM.dd")
                                        + "&email=" + email);
            Stream stream;

            stream = request.GetResponse().GetResponseStream();
            StreamReader objReader = new StreamReader(stream);

            string content;

            content = objReader.ReadToEnd();

            var N     = JSON.Parse(content);
            int count = N["Count"].AsInt;

            for (int i = 0; i < count; i++)
            {
                RuzLesson ruzLesson = new RuzLesson
                {
                    auditorium         = N["Lessons"][i]["auditorium"].Value,
                    auditoriumAmount   = N["Lessons"][i]["auditoriumAmount"].AsInt,
                    auditoriumOid      = N["Lessons"][i]["auditoriumOid"].AsInt,
                    author             = N["Lessons"][i]["author"].Value,
                    beginLesson        = N["Lessons"][i]["beginLesson"].Value,
                    building           = N["Lessons"][i]["building"].Value,
                    createddate        = N["Lessons"][i]["createddate"].Value,
                    date               = N["Lessons"][i]["date"].Value,
                    dateOfNest         = N["Lessons"][i]["dateOfNest"].Value,
                    dayOfWeek          = N["Lessons"][i]["dayOfWeek"].AsInt,
                    dayOfWeekString    = N["Lessons"][i]["dayOfWeekString"].Value,
                    detailInfo         = N["Lessons"][i]["detailInfo"].Value,
                    discipline         = N["Lessons"][i]["discipline"].Value,
                    disciplineOid      = N["Lessons"][i]["disciplineOid"].AsInt,
                    disciplineinplan   = N["Lessons"][i]["disciplineinplan"].Value,
                    disciplinetypeload = N["Lessons"][i]["disciplinetypeload"].AsInt,
                    endLesson          = N["Lessons"][i]["endLesson"].Value,
                    group              = N["Lessons"][i]["group"].AsInt,
                    groupOid           = N["Lessons"][i]["groupOid"].AsInt,
                    hideincapacity     = N["Lessons"][i]["hideincapacity"].AsInt,
                    isBan              = N["Lessons"][i]["isBan"].AsBool,
                    kindOfWork         = N["Lessons"][i]["kindOfWork"].Value,
                    lecturer           = N["Lessons"][i]["lecturer"].Value,
                    lecturerOid        = N["Lessons"][i]["lecturerOid"].AsInt,
                    lessonNumberEnd    = N["Lessons"][i]["lessonNumberEnd"].AsInt,
                    lessonNumberStart  = N["Lessons"][i]["lessonNumberStart"].AsInt,
                    modifieddate       = N["Lessons"][i]["modifieddate"].Value,
                    parentschedule     = N["Lessons"][i]["parentschedule"].Value,
                    stream             = N["Lessons"][i]["stream"].Value,
                    streamOid          = N["Lessons"][i]["streamOid"].AsInt,
                    subGroup           = N["Lessons"][i]["subGroup"].AsInt,
                    subGroupOid        = N["Lessons"][i]["subGroupOid"].AsInt,
                };

                ruzLessons.Add(ruzLesson);
            }

            return(ruzLessons);
        }