public bool UpdateMedicalRecord(Model.MedicalRecord entity) { var validtion = new MedicalRecordValidation.MedicalRecordEntityValidation().Validate(entity); if (!validtion.IsValid) { throw new ValidationException(validtion.Errors); } using (var db = new Model.PhysicManagementEntities()) { var Entity = db.MedicalRecord.Find(entity.Id); Entity.PatientFirstName = entity.PatientFirstName; Entity.PatientLastName = entity.PatientLastName; Entity.DoctorFirstName = entity.DoctorFirstName; Entity.DoctorLastName = entity.DoctorLastName; Entity.CTCode = entity.CTCode; Entity.CTDescription = entity.CTDescription; Entity.TPCode = entity.TPCode; Entity.TPDescription = entity.TPDescription; Entity.MRICode = entity.MRICode; Entity.CancerTitle = entity.CancerTitle; Entity.TreatmentProcessId = entity.TreatmentProcessId; Entity.Phase1TreatmentDeviceId = entity.Phase1TreatmentDeviceId; Entity.Phase1TreatmentDeviceTitle = entity.Phase1TreatmentDeviceTitle; Entity.Phase2TreatmentDeviceId = entity.Phase2TreatmentDeviceId; Entity.Phase2TreatmentDeviceTitle = entity.Phase2TreatmentDeviceTitle; Entity.Phase3TreatmentDeviceId = entity.Phase3TreatmentDeviceId; Entity.Phase3TreatmentDeviceTitle = entity.Phase3TreatmentDeviceTitle; Entity.Phase4TreatmentDeviceId = entity.Phase4TreatmentDeviceId; Entity.Phase4TreatmentDeviceTitle = entity.Phase4TreatmentDeviceTitle; Entity.TreatmentDeviceIsQueued = entity.TreatmentDeviceIsQueued; return(db.SaveChanges() == 1); } }
public bool DeleteMedicalRecord(Model.MedicalRecord entityId) { using (var db = new Model.PhysicManagementEntities()) { var Entity = db.MedicalRecord.Find(entityId); if (Entity == null) { throw new ValidationException("این رکورد در پایگاه دادهوجود ندارد"); } db.MedicalRecord.Remove(Entity); return(db.SaveChanges() == 1); } }
public bool AddMedicalRecord(Model.MedicalRecord entity) { var valition = new MedicalRecordValidation.MedicalRecordEntityValidation().Validate(entity); if (!valition.IsValid) { throw new ValidationException(valition.Errors); } using (var db = new Model.PhysicManagementEntities()) { entity.SystemCode = GetSystemCodeToRegister(); entity.ReceptionDate = DateTime.Now; db.MedicalRecord.Add(entity); return(db.SaveChanges() == 1); } }