public JsonResultGenerics <int> GetWxClassesQuantity(VM_Wx_ClassFilter f) { var queryClasses = (IQueryable <microclass>)MClassService.GetMicroclasses(m => !m.is_deleted); queryClasses = queryClasses.Where(f.CombineExpression()); return(new JsonResultGenerics <int> { Result = true, Value = queryClasses.Count() }); }
public List <VM_Wx_ClassInfo> GetWxClasses(VM_Wx_ClassFilter f) { if (f.CourseId > 0 && f.IsAddViewCount) { var addViewCountClass = MClassService.GetMicroclass(f.CourseId); addViewCountClass.view_count++; MClassService.UpdateMicroclass(addViewCountClass, false); } var queryClasses = (IQueryable <microclass>)MClassService.GetMicroclasses(m => !m.is_deleted); queryClasses = queryClasses.Where(f.CombineExpression()); return(f.GetPageAndSortItiteral(queryClasses).Select(m => { return new VM_Wx_ClassInfo(m, id => MDoctorService.GetDoctor(id), hid => MHospitalService.GetHospitalProfileByID(hid), cid => MClassService.GetOnlineUserCountByType(cid, 0)); }).ToList()); }