private void SetFilters(LoadingPlaceFilteringData filteringData) { if (filteringData.LoadingPlaceStatus != 0) { sortFilterService.SetConcreteFilter(x => x.LoadingPlaceStatus == filteringData.LoadingPlaceStatus); } }
public async Task <IActionResult> IndexLoadingPlace(LoadingPlaceFilteringData filteringData) { var vm = new LoadingPlacesViewModel { LoadingPlaces = await deliveryService.GetLoadingPlaces(filteringData ?? new LoadingPlaceFilteringData()) }; return(View(vm)); }
public GetLoadingPlacesQueryHandlerTest() { searchLoadingPlacesService = new Mock<ISearchLoadingPlacesService>(); mapper = new Mock<IMapper>(); filteringData = new LoadingPlaceFilteringData(); query = new GetLoadingPlacesQuery(filteringData); queryHandler = new GetLoadingPlacesQueryHandler(searchLoadingPlacesService.Object, mapper.Object); loadingPlaces = new List<LoadingPlace> { new LoadingPlace(), new LoadingPlace() }; loadingPlacesDto = new List<GetLoadingPlacesDto> { new GetLoadingPlacesDto(), new GetLoadingPlacesDto() }; }
public async Task <List <LoadingPlace> > GetLoadingPlaces(LoadingPlaceFilteringData filteringData) { var getLoadingPlaces = $"{baseUrl}loadingPlaces"; var queryParams = SetLoadingPlaceQueryParams(filteringData); var loadingPlaces = await customHttpClient.GetStringAsync(getLoadingPlaces, token, queryParams); return(JsonConvert.DeserializeObject <List <LoadingPlace> >(loadingPlaces)); }
private Dictionary <string, string> SetLoadingPlaceQueryParams(LoadingPlaceFilteringData filteringData) { var queryParams = new Dictionary <string, string>(); if (filteringData.LoadingPlaceStatus != 0) { queryParams.Add("LoadingPlaceStatus", filteringData.LoadingPlaceStatus.ToString()); } return(queryParams); }
public async Task <IActionResult> GetLoadingPlaces([FromQuery] LoadingPlaceFilteringData filteringData) { return(Ok(await mediator.Send(new GetLoadingPlacesQuery(filteringData)))); }
public async Task <List <LoadingPlace> > SearchLoadingPlaces(LoadingPlaceFilteringData filteringData) { SetFilters(filteringData); return(await sortFilterService.Search()); }
public GetLoadingPlacesQuery(LoadingPlaceFilteringData filteringData) { FilteringData = filteringData; }