private async void button1_Click(object sender, EventArgs e) { openFileDialog1.ShowDialog(); using (var context = new PriceCompareDbContext()) { try { var itemCollection = (ShofesalItemsCollection) new ShofersalPriceXmlParser().Parse(new StreamReader(openFileDialog1.FileName)); var items = itemCollection.Items; AddItemsAndPrices(context, itemCollection.StoreId, items); await context.SaveChangesAsync(); MessageBox.Show(@"Done"); } catch (Exception exception) { MessageBox.Show(exception.ToString()); } } }
private async void button6_Click(object sender, EventArgs e) { openFileDialog1.ShowDialog(); using (var context = new PriceCompareDbContext()) { try { var storeCollection = (StoresCollection) new StoresXmlParser().Parse(new StreamReader(openFileDialog1.FileName)); var stores = storeCollection.Stores; AddStores(context, stores); await context.SaveChangesAsync(); MessageBox.Show(@"Done"); } catch (Exception exception) { MessageBox.Show(exception.ToString()); } } }