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);
        }
Beispiel #2
0
        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);
        }
Beispiel #4
0
        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()));
 }