Exemplo n.º 1
0
        public ActionResult GetCourseList(string code, DateTime?searDate)
        {
            try
            {
                var courseList = _courseInfoSrv.GetCourseList(new ViewModels.Query.CourseQuery()
                {
                    PageSize = int.MaxValue, SearchDate = searDate
                });
                Code = code;
                LoadMemberInfo();
                var courseReserveList = _courseReserveSrv.GetCourseReserveListByUserId(_user.ID);

                var groupCourseList = from c in courseList
                                      group c by c.CourseBeginTime.ToString("yyyy-MM-dd") into g
                                      let b = g.ToList()
                                              select new
                {
                    date  = g.Key,
                    week  = DateTime.Parse(g.Key).DayOfWeek,
                    items = from a in b
                            select new
                    {
                        BalanceUse         = a.BalanceUse,
                        CoacherID          = a.CoacherID,
                        ID                 = a.ID,
                        IntegralUse        = a.IntegralUse,
                        CourseBeginTimeStr = a.CourseBeginTime.ToString("HH:mm"),
                        CourseEndTimeStr   = a.CourseEndTime.ToString("HH:mm"),
                        CourseType         = a.CourseType,
                        Title              = a.Title,
                        Desc               = a.Desc,
                        IsReserved         = courseReserveList.Select(x => x.CourseID == a.ID).Any(),
                        m_Coacher          = _coacherSrv.GetById(a.CoacherID)
                    }
                };
                //
                //courseReserveList

                return(Json(new { success = true, data = new { CourseItems = groupCourseList } }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, msg = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 2
0
        public ActionResult Edit(long id = 0)
        {
            var item = _coacherSrv.GetById(id);

            return(View(item));
        }