예제 #1
0
        public IActionResult GetSeminarDetail([FromRoute] int seminarId, [FromBody] int courseId, [FromBody] int classId)
        {
            Dseminar a = new Dseminar();

            try
            {
                var seminar = _seminarService.GetSeminarBySeminarId(seminarId);
                var course  = _courseService.GetCourseByCourseId(courseId);
                var teacher = course.Teacher;
                a.Teacheremail = teacher.Email;
                a.Teachername  = teacher.Name;
                a.Site         = "海韵205";
                a.Starttime1   = seminar.StartTime;
                return(Json(a));
            }
            catch (SeminarNotFoundException)
            {
                return(StatusCode(404, new { msg = "未找到讨论课" }));
            }
            catch (ArgumentException)
            {
                return(StatusCode(400, new { msg = "错误的ID格式" }));
            }
        }
예제 #2
0
        public IActionResult Getcourse([FromRoute] int courseID, [FromQuery] string embedgrade)
        {
            //Console.WriteLine("llllllll");
            //Console.WriteLine(courseID);

            IList <Seminar> t = _seminarService.ListSeminarByCourseId(courseID);

            for (int i = 1; i < t.Count(); i++)
            {
                for (int j = 0; j < t.Count() - i; j++)
                {
                    if (DateTime.Compare(t[j].StartTime, t[j + 1].StartTime) < 0)
                    {
                        Seminar temp2 = new Seminar();
                        temp2    = t[j];
                        t[j]     = t[j + 1];
                        t[j + 1] = temp2;
                    }
                }
            }
            List <Dseminar> temp = new List <Dseminar>();

            for (int i = 0; i < t.Count(); i++)
            {
                Dseminar a = new Dseminar();
                a.ID        = (int)t[i].Id;
                a.Starttime = t[i].StartTime.ToString("yyyy-MM-dd");
                a.Endtime   = t[i].EndTime.ToString("yyyy-MM-dd");
                if (t[i].IsFixed == true)
                {
                    a.Groupingmethod = "固定分组";
                }
                else
                {
                    a.Groupingmethod = "随机分组";
                }
                a.Grade = 3;             //没有此方法啊啊啊啊啊啊啊啊!!!
                temp.Add(a);
            }
            return(Json(new { message1 = temp, message2 = t.Count() }));

            //this.ViewData["count"] = 4;
            //int count = 4;
            //List<Dseminar> temp = new List<Dseminar>();
            //Dseminar a = new Dseminar();
            //a.ID = 4;
            //a.Starttime = "11月4日";
            //a.Endtime = "11月12日";
            //a.Grade = 5;
            //a.Groupingmethod = "固定分组";
            //Dseminar b = new Dseminar();
            //b.ID = 3;
            //b.Starttime = "11月28日";
            //b.Endtime = "11月4日";
            //b.Grade = 4;
            //b.Groupingmethod = "随机分组";
            //Dseminar c = new Dseminar();
            //c.ID = 2;
            //c.Starttime = "10月20日";
            //c.Endtime = "10月28日";
            //c.Grade = 4;
            //c.Groupingmethod = "固定分组";
            //Dseminar d = new Dseminar();
            //d.ID = 1;
            //d.Starttime = "10月10日";
            //d.Endtime = "10月20日";
            //d.Grade = 3;
            //d.Groupingmethod = "随机分组";
            //temp.Add(a);
            //temp.Add(b);
            //temp.Add(c);
            //temp.Add(d);
            ////return Json(temp);
            //return Json(new { message1 = temp, message2 = count });
        }