diff --git a/EHEC_Server_db first/EHEC_Server/Doctor.cs b/EHEC_Server_db first/EHEC_Server/Doctor.cs index 6d94408..23b5ba8 100644 --- a/EHEC_Server_db first/EHEC_Server/Doctor.cs +++ b/EHEC_Server_db first/EHEC_Server/Doctor.cs @@ -19,7 +19,6 @@ namespace EHEC_Server { this.Exam = new HashSet(); } - public int DoctorId { get; set; } public string FirstName { get; set; } public string LastName { get; set; } @@ -27,5 +26,15 @@ namespace EHEC_Server [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection Exam { get; set; } + + + internal void CreateDoctor(Doctor doctor) + { + throw new NotImplementedException(); + } + internal List GetAllDoctors() + { + throw new NotImplementedException(); + } } } diff --git a/EHEC_Server_db first/EHEC_Server/Exam.cs b/EHEC_Server_db first/EHEC_Server/Exam.cs index ccf78db..fdf2e7d 100644 --- a/EHEC_Server_db first/EHEC_Server/Exam.cs +++ b/EHEC_Server_db first/EHEC_Server/Exam.cs @@ -26,5 +26,10 @@ namespace EHEC_Server public virtual Origin Origin { get; set; } public virtual Patient Patient { get; set; } public virtual Result Result { get; set; } + + internal void CreateExam(Exam exam) + { + throw new NotImplementedException(); + } } } diff --git a/EHEC_Server_db first/EHEC_Server/IService.cs b/EHEC_Server_db first/EHEC_Server/IService.cs index 5d45d60..8de05a4 100644 --- a/EHEC_Server_db first/EHEC_Server/IService.cs +++ b/EHEC_Server_db first/EHEC_Server/IService.cs @@ -12,6 +12,20 @@ namespace EHEC_Server public interface IService { [OperationContract] - void DoWork(); + void WriteDoctor(Doctor doctor); + + [OperationContract] + void WritePatient(Patient patient); + + [OperationContract] + void WriteOrigin(Origin origin); + + [OperationContract] + void WriteExam(Exam exam); + + [OperationContract] + void WriteResult(Result result); + + } } diff --git a/EHEC_Server_db first/EHEC_Server/Origin.cs b/EHEC_Server_db first/EHEC_Server/Origin.cs index dd9d763..a2671fe 100644 --- a/EHEC_Server_db first/EHEC_Server/Origin.cs +++ b/EHEC_Server_db first/EHEC_Server/Origin.cs @@ -28,5 +28,10 @@ namespace EHEC_Server [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection Exam { get; set; } + + internal void CreateOrigin(Origin origin) + { + throw new NotImplementedException(); + } } } diff --git a/EHEC_Server_db first/EHEC_Server/Patient.cs b/EHEC_Server_db first/EHEC_Server/Patient.cs index 2436752..98bbccd 100644 --- a/EHEC_Server_db first/EHEC_Server/Patient.cs +++ b/EHEC_Server_db first/EHEC_Server/Patient.cs @@ -19,7 +19,7 @@ namespace EHEC_Server { this.Exam = new HashSet(); } - + public int PatientId { get; set; } public string FirstName { get; set; } public string LastName { get; set; } @@ -29,5 +29,16 @@ namespace EHEC_Server [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection Exam { get; set; } + + + internal void CreatePatient(Patient patient) + { + throw new NotImplementedException(); + } + + internal List GetAllPatients() + { + throw new NotImplementedException(); + } } } diff --git a/EHEC_Server_db first/EHEC_Server/Result.cs b/EHEC_Server_db first/EHEC_Server/Result.cs index 656d74d..ae9cc86 100644 --- a/EHEC_Server_db first/EHEC_Server/Result.cs +++ b/EHEC_Server_db first/EHEC_Server/Result.cs @@ -26,5 +26,10 @@ namespace EHEC_Server [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection Exam { get; set; } + + internal void CreateResult(Result result) + { + throw new NotImplementedException(); + } } } diff --git a/EHEC_Server_db first/EHEC_Server/Service.svc.cs b/EHEC_Server_db first/EHEC_Server/Service.svc.cs index 62b49c6..3cc96ff 100644 --- a/EHEC_Server_db first/EHEC_Server/Service.svc.cs +++ b/EHEC_Server_db first/EHEC_Server/Service.svc.cs @@ -11,8 +11,46 @@ namespace EHEC_Server // NOTE: In order to launch WCF Test Client for testing this service, please select Service.svc or Service.svc.cs at the Solution Explorer and start debugging. public class Service : IService { - public void DoWork() + public List GetDoctors() { + Doctor dataaccess = new Doctor(); + return dataaccess.GetAllDoctors(); + } + + public List GetPatients() + { + Patient dataaccess = new Patient(); + return dataaccess.GetAllPatients(); + } + + public void WriteDoctor(Doctor doctor) + { + Doctor dataaccess = new Doctor(); + dataaccess.CreateDoctor(doctor); + } + + public void WritePatient(Patient patient) + { + Patient dataaccess = new Patient(); + dataaccess.CreatePatient(patient); + } + + public void WriteOrigin(Origin origin) + { + Origin dataaccess = new Origin(); + dataaccess.CreateOrigin(origin); + } + + public void WriteExam(Exam exam) + { + Exam dataaccess = new Exam(); + dataaccess.CreateExam(exam); + } + + public void WriteResult(Result result) + { + Result dataaccess = new Result(); + dataaccess.CreateResult(result); } } }