コード例 #1
0
ファイル: LectureAPIController.cs プロジェクト: alex-asd/Arms
        public IHttpActionResult AddLecture([FromBody] Lecture lecture)
        {
            lecture.Insert(BonusEnum.UpsertType.Insert);
            var id = lecture.GetLectureID();

            return(Ok(id));
        }
コード例 #2
0
ファイル: LectureAPIController.cs プロジェクト: alex-asd/Arms
        public IHttpActionResult RescheduleLecture(int lecture_id, int times)
        {
            var lecture = LectureHelper.GetById(lecture_id);

            for (int i = 0; i < times; i++)
            {
                var new_lec = new Lecture(lecture.From.AddDays(7 * (i + 1)), lecture.To.AddDays(7 * (i + 1)),
                                          lecture.CourseID);
                new_lec.Insert();
            }

            return(Ok(new ApiCallbackMessage("Success", true)));
        }
コード例 #3
0
ファイル: LecturesController.cs プロジェクト: alex-asd/Arms
        public ActionResult Create([Bind(Include = "LectureID,From,To,CheckInEnabled,CourseID")] Lecture lecture)
        {
            if (ModelState.IsValid)
            {
                if (lecture.From >= lecture.To)
                {
                    ViewBag.DateError = "Lecture from cannot be equal or after To";
                    return(View(lecture));
                }

                lecture.Insert();
                return(RedirectToAction("Index", new { courseId = lecture.CourseID }));
            }
            return(View(lecture));
        }
コード例 #4
0
ファイル: LecturesController.cs プロジェクト: alex-asd/Arms
        public ActionResult Edit([Bind(Include = "LectureID,From,To,CheckInEnabled,CourseID")] Lecture lecture)
        {
            if (ModelState.IsValid)
            {
                if (lecture.From >= lecture.To)
                {
                    ViewBag.DateError = "Lecture from cannot be equal or after To";
                    return(View(lecture));
                }

                lecture.Insert();
                return(RedirectToAction("Index", lecture.CourseID));
            }

            ViewBag.Attendees = AttendeeHelper.GetAttendeesForLecture(lecture.LectureID);

            return(View(lecture));
        }
コード例 #5
0
ファイル: UtilController.cs プロジェクト: alex-asd/Arms
        public void AddLecture(DateTime from, DateTime to, int courseId)
        {
            var lecture = new Lecture(from, to, courseId);

            lecture.Insert();
        }