// GET: Admin/Lessions public ActionResult Index() { ViewData["CurrentMenu"] = "lession"; LessionModel model = new LessionModel(); model.Lessions = lessionService.GetAll(); if (model.Lessions != null && model.Lessions.Count > 0) { foreach (var item in model.Lessions) { UpdateModel(item); } } model.ListStatus = new SelectList(new[] { new SelectListItem { Text = "Bình thường", Value = "0" }, new SelectListItem { Text = " Đã khóa", Value = "1" } }, "Value", "Text", model.Status); return(View(model)); }
public ActionResult Index(LessionModel model) { ViewData["CurrentMenu"] = "lession"; string where = ""; if (!string.IsNullOrEmpty(model.Keyword)) { where += string.Format(" and (Name like N'%{0}%' or Description like N'%{1}%' or Alias like N'%{2}%') ", model.Keyword, model.Keyword, model.Keyword); } if (!string.IsNullOrEmpty(model.Status)) { where += string.Format(" and Status = {0}", model.Status); } if (!string.IsNullOrEmpty(where)) { where = where.Substring(4); } model.Lessions = lessionService.GetByWhere(where); if (model.Lessions != null && model.Lessions.Count > 0) { foreach (var item in model.Lessions) { UpdateModel(item); } } model.ListStatus = new SelectList(new[] { new SelectListItem { Text = "Bình thường", Value = "0" }, new SelectListItem { Text = " Đã khóa", Value = "1" } }, "Value", "Text", model.Status); return(View(model)); }
// GET: Client/Lession public ActionResult Index(int subjectID = 0, int classInfoID = 0, int page = 1) { CSS = "lession"; LessionModel model = new LessionModel(); model.Subjects = subjectService.GetAll(); model.ClassInfos = classInfoService.GetAll(); model.SubjectID = subjectID; model.ClassInfoID = classInfoID; //Page int pageSize = 6; if (page <= 0) { model.Page = 1; } else { model.Page = page; } if (subjectID > 0) { model.SubjectID = subjectID; model.Subject = subjectService.GetByPrimaryKey(subjectID); } if (classInfoID > 0) { model.ClassInfoID = classInfoID; model.ClassInfo = classInfoService.GetByPrimaryKey(classInfoID); } if (model.Subject != null && model.ClassInfo != null) { model.SubjectClass = subjectClassService.GetBySubjectAndClass(subjectID, classInfoID); if (model.SubjectClass != null) { model.SubjectClassID = model.SubjectClass.ID; } } string where = ""; if (subjectID > 0) { where += " and SubjectID = " + subjectID; } if (classInfoID > 0) { where += " and ClassInfoID = " + classInfoID; } where += string.Format(" and Status = {0}", (int)Config.Status.Active); where = where.Substring(4); model.Lessions = lessionService.GetByWhere(where); if (model.Lessions != null && model.Lessions.Count > 0) { int totalRecord = model.Lessions.Count; var totalPage = (totalRecord - 1) / pageSize + 1; model.PagerModel = new PaginationModels { PageNumber = model.Page, PageSize = pageSize, TotalRecords = totalRecord, TotalPages = totalPage }; if (totalRecord > 0) { ViewData["PagerModels"] = model.PagerModel; } model.Lessions = model.Lessions.Skip(pageSize * (page - 1)).Take(pageSize).ToList(); foreach (var item in model.Lessions) { UpdateModel(item); } } return(View(model)); }