/// <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)); }
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)); }
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")); }