public void Edit(object sender, RoutedEventArgs e) { if (recordGrid.SelectedItem == null) { return; } Record record = recordGrid.SelectedItem as Record; EditRecord recordEdit = new EditRecord(new Record { Id = record.Id, ReaderId = record.ReaderId, CardId = record.CardId, Gave = record.Gave, _Return = record._Return, Returned = record.Returned, Reader = readerGrid.SelectedItem as Reader, Card = record.Card }); if (recordEdit.ShowDialog() == true) { record = db.Records.Find(recordEdit.record.Id); if (record != null) { record.ReaderId = recordEdit.record.Reader.Id; record.CardId = (int)recordEdit.cardCombo.SelectedItem; record.Gave = (DateTime)recordEdit.dpGave.SelectedDate; record._Return = (DateTime)recordEdit.dpHaveToReturn.SelectedDate; record.Returned = recordEdit.dpReturned.SelectedDate; record.Card = db.Cards.Find(record.CardId); db.Entry(record).State = EntityState.Modified; db.SaveChanges(); readerGridChange(readerGrid, null); } } }
public void Add(object sender, RoutedEventArgs e) { EditRecord recordEdit = new EditRecord(new Record()); recordEdit.record.Reader = readerGrid.SelectedItem as Reader; if (recordEdit.ShowDialog() == true) { Record record = recordEdit.record; record.ReaderId = recordEdit.record.Reader.Id; record.CardId = (int)recordEdit.cardCombo.SelectedItem; record.Gave = (DateTime)recordEdit.dpGave.SelectedDate; record._Return = (DateTime)recordEdit.dpHaveToReturn.SelectedDate; record.Returned = recordEdit.dpReturned.SelectedDate; record.Card = db.Cards.Find(record.CardId); db.Records.Add(record); db.SaveChanges(); readerGridChange(readerGrid, null); } }