public Dozent UpdateDozent(Dozent editedDozent) { var updatedDozent = (from d in _db.Dozents where d.DozentId == editedDozent.DozentId select d).Single(); updatedDozent.DozentNachname = editedDozent.DozentNachname; updatedDozent.DozentVorname = editedDozent.DozentVorname; updatedDozent.AkadGrad = editedDozent.AkadGrad; try { _db.Entry(updatedDozent).State = EntityState.Modified; _db.SaveChanges(); MessageBox.Show("Dozent wurde erfolgreich speichert!", "Erfolg", MessageBoxButton.OK, MessageBoxImage.None); } catch (DbUpdateConcurrencyException ex) { // Update the values of the entity that failed to save from the database ex.Entries.Single().Reload(); MessageBox.Show("Der Datensatz, an dem Sie arbeiten, wurde von einem anderen Benutzer geändert. Die neuen Werte für diesen Datensatz werden jetzt aktualisiert." + Environment.NewLine + "Änderungen, die Sie vorgenommen haben, wurden nicht gespeichert. Bitte erneut einreichen.", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); } return(updatedDozent); }
public Firmen UpdateFirmen(Firmen editedFirmen) { var updatedFirmen = (from f in _db.Firmens where f.FirmenId == editedFirmen.FirmenId select f).Single(); updatedFirmen.Firma = editedFirmen.Firma; updatedFirmen.StrHausnum = editedFirmen.StrHausnum; updatedFirmen.Plz = editedFirmen.Plz; updatedFirmen.Ort = editedFirmen.Ort; updatedFirmen.Telefon = editedFirmen.Telefon; updatedFirmen.FaxNr = editedFirmen.FaxNr; updatedFirmen.Email = editedFirmen.Email; updatedFirmen.WWW = editedFirmen.WWW; updatedFirmen.National = editedFirmen.National; try { _db.Entry(updatedFirmen).State = EntityState.Modified; _db.SaveChanges(); MessageBox.Show("Firma wurde erfolgreich speichert!", "Erfolg", MessageBoxButton.OK, MessageBoxImage.None); } catch (DbUpdateConcurrencyException ex) { // Update the values of the entity that failed to save from the database ex.Entries.Single().Reload(); MessageBox.Show("Der Datensatz, an dem Sie arbeiten, wurde von einem anderen Benutzer geändert. Die neuen Werte für diesen Datensatz werden jetzt aktualisiert." + Environment.NewLine + "Änderungen, die Sie vorgenommen haben, wurden nicht gespeichert. Bitte erneut einreichen.", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); } return(updatedFirmen); }
public Praktika UpdatePraktika(Praktika editedPraktika) { var updatedPraktika = (from p in _db.Praktikas where p.PraktikaId == editedPraktika.PraktikaId select p).Single(); updatedPraktika.TeilPraktikumNr = editedPraktika.TeilPraktikumNr; updatedPraktika.Antrag = editedPraktika.Antrag; updatedPraktika.Genehmigung = editedPraktika.Genehmigung; updatedPraktika.FirmenNr = editedPraktika.FirmenNr; updatedPraktika.FirmaName = editedPraktika.FirmaName; updatedPraktika.OrtName = editedPraktika.OrtName; updatedPraktika.Dozent = editedPraktika.Dozent; updatedPraktika.Beginn = editedPraktika.Beginn; updatedPraktika.Ende = editedPraktika.Ende; updatedPraktika.Bemerkungen = editedPraktika.Bemerkungen; updatedPraktika.Dozentchk = editedPraktika.Dozentchk; updatedPraktika.Unternehmenchk = editedPraktika.Unternehmenchk; updatedPraktika.Berichtchk = editedPraktika.Berichtchk; updatedPraktika.Auslandsprak = editedPraktika.Auslandsprak; updatedPraktika.PraktikumAbsolvt = editedPraktika.PraktikumAbsolvt; updatedPraktika.BetreuerVorname = editedPraktika.BetreuerVorname; updatedPraktika.BetreuerNachname = editedPraktika.BetreuerNachname; updatedPraktika.BetreuerEmail = editedPraktika.BetreuerEmail; try { _db.Entry(updatedPraktika.Student).State = EntityState.Modified; _db.Entry(updatedPraktika).State = EntityState.Modified; _db.SaveChanges(); MessageBox.Show("Praktikum wurde erfolgreich speichert!", "Erfolg", MessageBoxButton.OK, MessageBoxImage.None); } catch (DbUpdateConcurrencyException ex) { // Update the values of the entity that failed to save from the database ex.Entries.Single().Reload(); MessageBox.Show("Der Datensatz, an dem Sie arbeiten, wurde von einem anderen Benutzer geändert." + Environment.NewLine + "Änderungen, die Sie vorgenommen haben, wurden nicht gespeichert. Bitte aktualisieren und erneut einreichen.", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); } return(updatedPraktika); }