コード例 #1
0
        public Dozent CreateDozent(Dozent dozent)
        {
            var dozentnew = _db.Dozents.Add(dozent);

            _db.SaveChanges();
            return(dozentnew);
        }
コード例 #2
0
        public Student CreateStudent(Student student)
        {
            var studentnew = _db.Students.Add(student);

            _db.SaveChanges();
            return(studentnew);
        }
コード例 #3
0
        public Firmen CreateFirmen(Firmen firmen)
        {
            var firmennew = _db.Firmens.Add(firmen);

            _db.SaveChanges();
            return(firmennew);
        }
コード例 #4
0
        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);
        }