Ejemplo n.º 1
0
        public async Task <IActionResult> GetAll(
            [FromQuery(Name = "Search")] string SearchString,
            [FromQuery(Name = "Sort")] string SortBy,
            [FromQuery(Name = "page")] int page
            )
        {
            var list = await vehicleModelService.FindAsync(SearchString, SortBy, page); // ovo sam dodala da mi se prikaz drugacije vidi

            var mappedList = mapper.Map <List <VehicleModelDto> >(list);

            return(Ok(mappedList));
        }
Ejemplo n.º 2
0
        //-AutoMapper
        public async Task <IActionResult> IndexAsync(string sortOrder, string currentFilter, string searchString, int?pageNumber, int?page)
        {
            //ZADNJA VERZIJA


            Filter filter = new Filter();

            Sort sort = new Sort();

            Paging <VehicleModel> paging = new Paging <VehicleModel>();

            filter.CurrentFilter = currentFilter;
            filter.SearchString  = searchString;
            filter.pageNumber    = pageNumber;


            sort.SortOrder = sortOrder;

            paging.page = page;


            ViewData["CurrentSort"] = sort.SortOrder;

            ViewData["NameSortParam"]   = string.IsNullOrEmpty(sort.SortOrder) ? "nameDesc" : "";
            ViewData["AbrvSortParam"]   = string.IsNullOrEmpty(sort.SortOrder) ? "abrvDesc" : "";
            ViewData["MakeIdSortParam"] = string.IsNullOrEmpty(sort.SortOrder) ? "makeIdDesc" : "";


            var modelList = await vehicleModelService.FindAsync(filter, sort, paging);

            IEnumerable <VehicleModelViewModel> viewModelList      = mapper.Map <IEnumerable <VehicleModelViewModel> >(modelList);
            IPagedList <VehicleModelViewModel>  pagedViewModelList = new StaticPagedList <VehicleModelViewModel>(viewModelList, modelList.GetMetaData());


            return(View(pagedViewModelList));
        }