public async void ClassifyItem(PenetrationDataPointDto dto) { if (dto == null) { return; } var result = NaiveBayes.CanPenetrate(Penetrations, dto); PenetrationDataPointRepository penetrationDataPointRepository = new PenetrationDataPointRepository(new PenetrationDataContext()); await penetrationDataPointRepository.UpdatePenetration(dto.Id, result); LoadPenetrations(); }
public async void LoadPenetrations() { Penetrations = new ObservableCollection <PenetrationDataPointDto>(); PenetrationsNulled = new ObservableCollection <PenetrationDataPointDto>(); var penetrationDataPointRepository = new PenetrationDataPointRepository(new PenetrationDataContext()); var databasePenetrations = await penetrationDataPointRepository.GetAsync(); foreach (var penetration in databasePenetrations.Where(x => x.WillPen != null).OrderByDescending(x => x.Id)) { Penetrations.Add(penetration); } foreach (var penetration in databasePenetrations.Where(x => x.WillPen == null)) { PenetrationsNulled.Add(penetration); } NotifyPropertyChanged("PenetrationsNulled"); NotifyPropertyChanged("Penetrations"); }