public async Task <IActionResult> GetAll( [FromQuery(Name = "Search")] string SearchString, [FromQuery(Name = "Sort")] string SortBy, [FromQuery(Name = "page")] int page ) { //FilterMake filter = new FilterMake(); //SortMake sort = new SortMake(); //Paging<VehicleMake> paging = new Paging<VehicleMake>(); //var makeList = await vehicleMakeService.FindAsync(filter, sort, paging); // mozda find mora biti drugaciji ovdje, da ga ipak promijenim da bude bez sort, fiter i paginga? var list = await vehicleMakeService.FindAsync(SearchString, SortBy, page); // ovo sam dodala da mi se prikaz drugacije vidi var mappedList = mapper.Map <List <VehicleMakeDto> >(list); return(Ok(list)); }
public async Task <IActionResult> IndexAsync(string sortOrder, string currentFilter, string searchString, int?pageNumber, int?page) { //ZADNJA VERZIJA FilterMake filter = new FilterMake(); SortMake sort = new SortMake(); Paging <VehicleMake> paging = new Paging <VehicleMake>(); 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 makeList = await vehicleMakeService.FindAsync(filter, sort, paging); IEnumerable <VehicleMakeViewModel> viewModelList = mapper.Map <IEnumerable <VehicleMakeViewModel> >(makeList); IPagedList <VehicleMakeViewModel> pagedViewModelList = new StaticPagedList <VehicleMakeViewModel>(viewModelList, makeList.GetMetaData()); return(View(pagedViewModelList)); }
public async Task <VehicleMake> FindAsync(Guid id) { var vehicleMake = await _vehicleMakeService.FindAsync(id); return(vehicleMake); }