Ejemplo n.º 1
0
        /// <summary>
        /// 课程中心-课程列表
        /// </summary>
        /// <returns></returns>
        // GET: Course/Select
        public ActionResult Select()
        {
            CourseSearch search = new CourseSearch()
            {
                Grade      = 0,
                CourseType = 0,
                OrderBy    = 1,
                Pagination = new PagingObject()
                {
                    PageIndex = 1, PageSize = 9
                },
                HasMore = true
            };
            AdvertisingBll bll = new AdvertisingBll();
            //广告列表
            List <DtoAdvertisingIndex> AdvertisingList = bll.GetAdvertisingForIndex();

            CourseSelectViewModel model = new CourseSelectViewModel()
            {
                StudentId       = GetCurrentUser().StudentId,
                SearchInfo      = JsonConvert.SerializeObject(search),
                AdvertisingList = AdvertisingList?.Select(a => new CourseSelectAdvertisingViewModel()
                {
                    ImageUrl = a.Bad_ImageUrlShow,
                    LinkUrl  = a.Bad_ReferId == 0 ? a.Bad_Url : Url.Action("Detail", "Course", new { id = a.Bad_ReferId, aid = a.Bad_Id }),
                    CourseId = a.Bad_ReferId,
                    Ad_Id    = a.Bad_Id
                }).ToList()
            };

            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult SelectCourse(int id = 0)
        {
            try
            {
                if (id == 0)
                {
                    var userName = User.GetName();
                    var courses  = _db.Enrollments
                                   .Where(e => e.UserName == userName)
                                   .Select(e => e.Course)
                                   .AsEnumerable();
                    var model = new CourseSelectViewModel
                    {
                        Courses = courses
                    };
                    return(View(model));
                }

                CookieManager.SetCourseId(id);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
                return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, ex.Message));
            }
        }
 private CourseRequest GetCourseRequest(CourseSelectViewModel item)
 {
     return(new CourseRequest()
     {
         Name = item.Name,
         ID = item.ID
     });
 }
        // GET: Selected_Course
        public ActionResult Index()
        {
            ValidUser idverifier = new ValidUser();

            var viewmodeldata = new CourseSelectViewModel();

            viewmodeldata.FullCourseList      = _context.Courses.ToList();
            viewmodeldata.FullAcademicHistory = _context.Academic_Historys.ToList();
            viewmodeldata.FullSelectedCourses = _context.Selected_courses.ToList();
            viewmodeldata.Id = idverifier.FindId(User.Identity.Name);


            return(View(viewmodeldata));
        }
Ejemplo n.º 5
0
        public ActionResult SelectCourse(int id = 0)
        {
            if (id == 0)
            {
                var userName = User.GetName();
                var courses  = _db.Enrollments
                               .Where(e => e.UserName == userName)
                               .Select(e => e.Course)
                               .AsEnumerable();
                var model = new CourseSelectViewModel
                {
                    Courses = courses
                };
                return(View(model));
            }

            CookieManager.SetCourseId(id);
            return(RedirectToAction("Index"));
        }