From 3cffe64240e816ece1ec25b86717b2397d27c431 Mon Sep 17 00:00:00 2001 From: ismail Date: Sun, 24 Jun 2018 17:37:17 +0200 Subject: [PATCH] fixing off the auto changes of the model validation to the db --- EHEC_Server/EHEC_Server/Doctor.cs | 12 +++++----- EHEC_Server/EHEC_Server/Exam.cs | 12 +++++----- EHEC_Server/EHEC_Server/Model.Context.cs | 6 ++--- EHEC_Server/EHEC_Server/Model.Designer.cs | 18 +++++++-------- EHEC_Server/EHEC_Server/Model.cs | 6 ++--- EHEC_Server/EHEC_Server/Model.edmx | 2 +- EHEC_Server/EHEC_Server/Origin.cs | 12 +++++----- EHEC_Server/EHEC_Server/Origin_Exam.cs | 6 ++--- EHEC_Server/EHEC_Server/Patient.cs | 27 +++++++---------------- EHEC_Server/EHEC_Server/Result.cs | 12 +++++----- EHEC_Server/EHEC_Server/sysdiagrams.cs | 6 ++--- 11 files changed, 58 insertions(+), 61 deletions(-) diff --git a/EHEC_Server/EHEC_Server/Doctor.cs b/EHEC_Server/EHEC_Server/Doctor.cs index 81ad256..6129a1d 100644 --- a/EHEC_Server/EHEC_Server/Doctor.cs +++ b/EHEC_Server/EHEC_Server/Doctor.cs @@ -1,18 +1,20 @@ //------------------------------------------------------------------------------ // -// This code was generated from a template. +// Der Code wurde von einer Vorlage generiert. // -// Manual changes to this file may cause unexpected behavior in your application. -// Manual changes to this file will be overwritten if the code is regenerated. +// Manuelle Änderungen an dieser Datei führen möglicherweise zu unerwartetem Verhalten der Anwendung. +// Manuelle Änderungen an dieser Datei werden überschrieben, wenn der Code neu generiert wird. // //------------------------------------------------------------------------------ namespace EHEC_Server { using System; + using System.Linq; using System.Collections.Generic; - - public partial class Doctor + using EHEC_Server.DatabaseAccess; + + public partial class Doctor : DoctorAccess { [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] public Doctor() diff --git a/EHEC_Server/EHEC_Server/Exam.cs b/EHEC_Server/EHEC_Server/Exam.cs index 0f8032b..ec134f1 100644 --- a/EHEC_Server/EHEC_Server/Exam.cs +++ b/EHEC_Server/EHEC_Server/Exam.cs @@ -1,18 +1,20 @@ //------------------------------------------------------------------------------ // -// This code was generated from a template. +// Der Code wurde von einer Vorlage generiert. // -// Manual changes to this file may cause unexpected behavior in your application. -// Manual changes to this file will be overwritten if the code is regenerated. +// Manuelle Änderungen an dieser Datei führen möglicherweise zu unerwartetem Verhalten der Anwendung. +// Manuelle Änderungen an dieser Datei werden überschrieben, wenn der Code neu generiert wird. // //------------------------------------------------------------------------------ namespace EHEC_Server { using System; + using System.Linq; using System.Collections.Generic; - - public partial class Exam + using EHEC_Server.DatabaseAccess; + + public partial class Exam : ExamAccess { [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] public Exam() diff --git a/EHEC_Server/EHEC_Server/Model.Context.cs b/EHEC_Server/EHEC_Server/Model.Context.cs index 305e805..4961913 100644 --- a/EHEC_Server/EHEC_Server/Model.Context.cs +++ b/EHEC_Server/EHEC_Server/Model.Context.cs @@ -1,9 +1,9 @@ //------------------------------------------------------------------------------ // -// This code was generated from a template. +// Der Code wurde von einer Vorlage generiert. // -// Manual changes to this file may cause unexpected behavior in your application. -// Manual changes to this file will be overwritten if the code is regenerated. +// Manuelle Änderungen an dieser Datei führen möglicherweise zu unerwartetem Verhalten der Anwendung. +// Manuelle Änderungen an dieser Datei werden überschrieben, wenn der Code neu generiert wird. // //------------------------------------------------------------------------------ diff --git a/EHEC_Server/EHEC_Server/Model.Designer.cs b/EHEC_Server/EHEC_Server/Model.Designer.cs index 52e55a9..1e1a281 100644 --- a/EHEC_Server/EHEC_Server/Model.Designer.cs +++ b/EHEC_Server/EHEC_Server/Model.Designer.cs @@ -1,10 +1,10 @@ -// T4 code generation is enabled for model 'C:\Users\ism_c\source\repos\oop_II-6\EHEC_Server\EHEC_Server\Model.edmx'. -// To enable legacy code generation, change the value of the 'Code Generation Strategy' designer -// property to 'Legacy ObjectContext'. This property is available in the Properties Window when the model -// is open in the designer. +// Die T4-Codegenerierung ist für Modell 'C:\Users\ism_c\source\repos\oop_II-6\EHEC_Server\EHEC_Server\Model.edmx' aktiviert. +// Um die Generierung von Legacycode zu aktivieren, ändern Sie den Wert der Designer-Eigenschaft 'Code Generation Strategy' +// in 'Legacy ObjectContext'. Diese Eigenschaft wird im Eigenschaftenfenster angezeigt, wenn das Modell +// im Designer geöffnet ist. -// If no context and entity classes have been generated, it may be because you created an empty model but -// have not yet chosen which version of Entity Framework to use. To generate a context class and entity -// classes for your model, open the model in the designer, right-click on the designer surface, and -// select 'Update Model from Database...', 'Generate Database from Model...', or 'Add Code Generation -// Item...'. \ No newline at end of file +// Wenn keine Kontextklasse und keine Entitätsklassen generiert wurden, kann dies daran liegen, dass Sie ein leeres Modell erstellt, aber +// noch nicht die gewünschte Entity Framework-Version ausgewählt haben. Um eine Kontextklasse und +// Entitätsklassen für das Modell zu generieren, öffnen Sie das Modell im Designer, klicken mit der rechten Maustaste auf die Designeroberfläche, und +// wählen 'Modell aus der Datenbank aktualisieren', 'Datenbank aus Modell generieren' oder 'Codegenerierungselement +// hinzufügen' aus. \ No newline at end of file diff --git a/EHEC_Server/EHEC_Server/Model.cs b/EHEC_Server/EHEC_Server/Model.cs index 7cc0662..2e8e412 100644 --- a/EHEC_Server/EHEC_Server/Model.cs +++ b/EHEC_Server/EHEC_Server/Model.cs @@ -1,9 +1,9 @@ //------------------------------------------------------------------------------ // -// This code was generated from a template. +// Der Code wurde von einer Vorlage generiert. // -// Manual changes to this file may cause unexpected behavior in your application. -// Manual changes to this file will be overwritten if the code is regenerated. +// Manuelle Änderungen an dieser Datei führen möglicherweise zu unerwartetem Verhalten der Anwendung. +// Manuelle Änderungen an dieser Datei werden überschrieben, wenn der Code neu generiert wird. // //------------------------------------------------------------------------------ diff --git a/EHEC_Server/EHEC_Server/Model.edmx b/EHEC_Server/EHEC_Server/Model.edmx index 6128d11..0028981 100644 --- a/EHEC_Server/EHEC_Server/Model.edmx +++ b/EHEC_Server/EHEC_Server/Model.edmx @@ -208,7 +208,7 @@ - + diff --git a/EHEC_Server/EHEC_Server/Origin.cs b/EHEC_Server/EHEC_Server/Origin.cs index d6a766f..a78e8e1 100644 --- a/EHEC_Server/EHEC_Server/Origin.cs +++ b/EHEC_Server/EHEC_Server/Origin.cs @@ -1,18 +1,20 @@ //------------------------------------------------------------------------------ // -// This code was generated from a template. +// Der Code wurde von einer Vorlage generiert. // -// Manual changes to this file may cause unexpected behavior in your application. -// Manual changes to this file will be overwritten if the code is regenerated. +// Manuelle Änderungen an dieser Datei führen möglicherweise zu unerwartetem Verhalten der Anwendung. +// Manuelle Änderungen an dieser Datei werden überschrieben, wenn der Code neu generiert wird. // //------------------------------------------------------------------------------ namespace EHEC_Server { using System; + using System.Linq; using System.Collections.Generic; - - public partial class Origin + using EHEC_Server.DatabaseAccess; + + public partial class Origin : OriginAccess { [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] public Origin() diff --git a/EHEC_Server/EHEC_Server/Origin_Exam.cs b/EHEC_Server/EHEC_Server/Origin_Exam.cs index 2704dde..453b9a0 100644 --- a/EHEC_Server/EHEC_Server/Origin_Exam.cs +++ b/EHEC_Server/EHEC_Server/Origin_Exam.cs @@ -1,9 +1,9 @@ //------------------------------------------------------------------------------ // -// This code was generated from a template. +// Der Code wurde von einer Vorlage generiert. // -// Manual changes to this file may cause unexpected behavior in your application. -// Manual changes to this file will be overwritten if the code is regenerated. +// Manuelle Änderungen an dieser Datei führen möglicherweise zu unerwartetem Verhalten der Anwendung. +// Manuelle Änderungen an dieser Datei werden überschrieben, wenn der Code neu generiert wird. // //------------------------------------------------------------------------------ diff --git a/EHEC_Server/EHEC_Server/Patient.cs b/EHEC_Server/EHEC_Server/Patient.cs index 053832f..436a8e9 100644 --- a/EHEC_Server/EHEC_Server/Patient.cs +++ b/EHEC_Server/EHEC_Server/Patient.cs @@ -1,18 +1,18 @@ //------------------------------------------------------------------------------ // -// This code was generated from a template. +// Der Code wurde von einer Vorlage generiert. // -// Manual changes to this file may cause unexpected behavior in your application. -// Manual changes to this file will be overwritten if the code is regenerated. +// Manuelle Änderungen an dieser Datei führen möglicherweise zu unerwartetem Verhalten der Anwendung. +// Manuelle Änderungen an dieser Datei werden überschrieben, wenn der Code neu generiert wird. // //------------------------------------------------------------------------------ namespace EHEC_Server { - using EHEC_Server.DatabaseAccess; using System; - using System.Collections.Generic; using System.Linq; + using System.Collections.Generic; + using EHEC_Server.DatabaseAccess; public partial class Patient : PatientAccess { @@ -21,27 +21,16 @@ namespace EHEC_Server { this.Exam = new HashSet(); } - - public Patient(string firstname, string lastname, DateTime birthDate, string street, string city) - { - this.FirstName = firstname; - this.LastName = lastname; - this.BirthDate = birthDate; - this.Street = street; - this.City = city; - } - + public int PatientId { get; set; } public string FirstName { get; set; } public string LastName { get; set; } - public DateTime BirthDate { get; set; } + public System.DateTime BirthDate { get; set; } public string Street { get; set; } public string City { get; set; } + public string Region { get; set; } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection Exam { get; set; } - - - } } diff --git a/EHEC_Server/EHEC_Server/Result.cs b/EHEC_Server/EHEC_Server/Result.cs index 5e21883..8c55853 100644 --- a/EHEC_Server/EHEC_Server/Result.cs +++ b/EHEC_Server/EHEC_Server/Result.cs @@ -1,18 +1,20 @@ //------------------------------------------------------------------------------ // -// This code was generated from a template. +// Der Code wurde von einer Vorlage generiert. // -// Manual changes to this file may cause unexpected behavior in your application. -// Manual changes to this file will be overwritten if the code is regenerated. +// Manuelle Änderungen an dieser Datei führen möglicherweise zu unerwartetem Verhalten der Anwendung. +// Manuelle Änderungen an dieser Datei werden überschrieben, wenn der Code neu generiert wird. // //------------------------------------------------------------------------------ namespace EHEC_Server { using System; + using System.Linq; using System.Collections.Generic; - - public partial class Result + using EHEC_Server.DatabaseAccess; + + public partial class Result : ResultAccess { [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] public Result() diff --git a/EHEC_Server/EHEC_Server/sysdiagrams.cs b/EHEC_Server/EHEC_Server/sysdiagrams.cs index bfd7243..d220d4c 100644 --- a/EHEC_Server/EHEC_Server/sysdiagrams.cs +++ b/EHEC_Server/EHEC_Server/sysdiagrams.cs @@ -1,9 +1,9 @@ //------------------------------------------------------------------------------ // -// This code was generated from a template. +// Der Code wurde von einer Vorlage generiert. // -// Manual changes to this file may cause unexpected behavior in your application. -// Manual changes to this file will be overwritten if the code is regenerated. +// Manuelle Änderungen an dieser Datei führen möglicherweise zu unerwartetem Verhalten der Anwendung. +// Manuelle Änderungen an dieser Datei werden überschrieben, wenn der Code neu generiert wird. // //------------------------------------------------------------------------------