Beispiel #1
0
        public static MedicalRecordEntryViewModel ToViewModel(this MedicalRecordEntry medicalRecordEntry)
        {
            MedicalRecordEntryViewModel medicalRecordEntryViewModel = new MedicalRecordEntryViewModel();

            medicalRecordEntryViewModel.Id = medicalRecordEntry.Id;
            medicalRecordEntryViewModel.ExaminationScope     = medicalRecordEntry.ExaminationScope;
            medicalRecordEntryViewModel.ReasonForVisit       = medicalRecordEntry.ReasonForVisit;
            medicalRecordEntryViewModel.RecommendedVisitDate = medicalRecordEntry.RecommendedVisitDate;
            medicalRecordEntryViewModel.TimeEntry            = medicalRecordEntry.TimeEntry;
            medicalRecordEntryViewModel.Diagnosis            = medicalRecordEntry.Diagnosis;
            medicalRecordEntryViewModel.PatientViewModel     = medicalRecordEntry.Patient.ToViewModel();

            return(medicalRecordEntryViewModel);
        }
        public void Update(MedicalRecordEntry medicalRecordEntry)
        {
            MedicalRecordEntry result = context.MedicalRecordEntries.FirstOrDefault(e => e.Id == medicalRecordEntry.Id);

            if (result != null)
            {
                context.Patients.Attach(medicalRecordEntry.Patient);
                context.Patients.Attach(result.Patient);
                result.TimeEntry            = medicalRecordEntry.TimeEntry;
                result.Diagnosis            = medicalRecordEntry.Diagnosis;
                result.ExaminationScope     = medicalRecordEntry.ExaminationScope;
                result.Patient              = medicalRecordEntry.Patient;
                result.ReasonForVisit       = medicalRecordEntry.ReasonForVisit;
                result.RecommendedVisitDate = medicalRecordEntry.RecommendedVisitDate;
                result.Patient              = medicalRecordEntry.Patient;
                context.SaveChanges();
            }
        }
 public void Add(MedicalRecordEntry medicalRecordEntry)
 {
     context.Patients.Attach(medicalRecordEntry.Patient);
     context.MedicalRecordEntries.Add(medicalRecordEntry);
     context.SaveChanges();
 }
 public void Delete(MedicalRecordEntry entity)
 {
     throw new System.NotImplementedException();
 }