private UpdateAnswer UpdateThreats() { try { var savedThreats = DBThreatsService.GetAllThreats(); var newThreats = GetThreatsFromFile(DownloadFile(FILE_LINK)); DBThreatsService.ClearSavedThreats(); DBThreatsService.SaveThreats(newThreats); var compareResult = CompareThreatLists(savedThreats, newThreats); return(new UpdateAnswer(compareResult)); } catch (Exception ex) { return(new UpdateAnswer(ex.Message)); } }
private void CreateButton_Click(object sender, RoutedEventArgs e) { string path = DownloadFile(FILE_LINK); List <Threat> lt = GetThreatsFromFile(path); DBThreatsService.SaveThreats(lt); lt = DBThreatsService.GetThreatsPage(currentPage); ThreatTable.ItemsSource = lt; CreateButton.IsEnabled = false; UpdateButton.IsEnabled = true; PreviousButton.IsEnabled = false; SaveButton.IsEnabled = true; if (DBThreatsService.GetPagesCount() > 1) { NextButton.IsEnabled = true; } }