private async Task SearchAsync(SearchOrdersParameters searchParams) { var ordersCollection = await _repository.GetCollection(searchParams); var bodyguards = await _bodyguardsRepository.GetCollection(null); var models = ItemViewModel.ConvertFromDto(ordersCollection, bodyguards.ToDictionary(o => o.ID, o => o.LastName)); OrdersCollection = new ObservableCollection <ItemViewModel>(models); await Task.Delay(4000); IsDataLoading = false; }
private void OnSearch(SearchOrdersParameters searchParams) { IsDataLoading = true; Task.Run(async() => await SearchAsync(searchParams)); }
public Task <IEnumerable <OrderDto> > GetCollection(SearchOrdersParameters searchParams) { return(Task.Run(() => _ordersCollection)); }