private async Task CreateSalesDataCommandHandler(SalesDataViewModel salesVm) { try { await _salesStatisticsRepository.CreateItem(salesVm.SalesData); SalesDataList.Add(salesVm); } catch (Exception e) { Console.WriteLine(e); throw; } }
private async Task GetSalesDataCommandHandler() { try { SalesDataList.Clear(); var predicate = PredicateBuilder.True <SalesData>(); if (SelectedClassifierType1ViewModel != null) { predicate = predicate.And(i => i.Type1_ClassifierId == SelectedClassifierType1ViewModel.Id); } if (SelectedClassifierType2ViewModel != null) { predicate = predicate.And(i => i.Type2_ClassifierId == SelectedClassifierType2ViewModel.Id); } if (SelectedClassifierType3ViewModel != null) { predicate = predicate.And(i => i.Type2_ClassifierId == SelectedClassifierType2ViewModel.Id); } if (SelectedClassifierType4ViewModel != null) { predicate = predicate.And(i => i.Type2_ClassifierId == SelectedClassifierType2ViewModel.Id); } var data = await _salesStatisticsRepository.GetAll(predicate); foreach (var item in data) { SalesDataList.Add(new SalesDataViewModel(item)); } } catch (Exception e) { Console.WriteLine(e); throw; } }