public ResultViewModel <IEnumerable <ManageCategoryViewModel> > GetList(int PageIndex, int PageSize, string SearchIn) { ResultViewModel <IEnumerable <ManageCategoryViewModel> > result = new ResultViewModel <IEnumerable <ManageCategoryViewModel> >(); int count = 0; try { if (SearchIn == "MainCategory") { var searshResult = mainCategoryService.GetAll(out count, 0, PageIndex, PageSize). Select(i => i.ToManageCategoryViewModel()).OrderBy(i => i.ID); result.Data = searshResult; } else if (SearchIn == "SubCategory") { var searshResult = subCategoryService.GetAll(out count, 0, PageIndex, PageSize). Select(i => i.ToManageCategoryViewModel()); result.Data = searshResult; } else if (SearchIn == "Track") { var searshResult = trackService.GetAll(out count, 0, PageIndex, PageSize). Select(i => i.ToManageCategoryViewModel()); result.Data = searshResult; } else if (SearchIn == "Course") { var searshResult = courseService.GetAll(out count, 0, PageIndex, PageSize). Select(i => i.ToManageCategoryViewModel()); result.Data = searshResult; result.Count = courseService.Count(); } result.Successed = true; } catch (Exception ex) { result.Successed = false; result.Message = "Something Went Wrong !!"; } return(result); }
public void GetAll_ReturnsTracks_WhenTheyExist() { // Arrange _trackMockRepo.Setup(x => x.GetAll()) .ReturnsAsync(new List <Track>() { new Track(), new Track() }); // Act var tracks = _trackService.GetAll(); // Assert Assert.Equal(2, tracks.Count); }
public ResultViewModel <IEnumerable <TrackViewModel> > GetList() { ResultViewModel <IEnumerable <TrackViewModel> > result = new ResultViewModel <IEnumerable <TrackViewModel> >(); int count = 0; try { var Tracks = trackService.GetAll(out count, 0, 0, 100); result.Successed = true; result.Data = Tracks; } catch (Exception ex) { result.Successed = false; result.Message = "Something Went Wrong !!"; } return(result); }
public ActionResult GetTracks(List <string> courseTCs) { var result = new List <string>(); if (courseTCs.Any()) { var trackCourses = TrackService.GetAll(x => x.TrackCourse.IsActive && courseTCs.Contains(x.Course_TC)) .Select(x => new { x.Track_TC, x.Course_TC }) .ToList().GroupByToDictionary(x => x.Track_TC, x => x.Course_TC); result = trackCourses.Where(x => x.Value.All(courseTCs.Contains)) .Select(x => x.Key).ToList(); } return(Json(result)); }
// GET: Tracks public async Task <ActionResult> Index() { return(View(await trackService.GetAll())); }