public bool UpdateTreatmentPhaseDetail(Model.TreatmentPhaseDetail entity) { var validation = new TreatmentValidation.TreatmentPhaseDetailEntityValidate().Validate(entity); if (!validation.IsValid) { throw new ValidationException(validation.Errors); } using (var db = new Model.PhysicManagementEntities()) { var Entity = db.TreatmentPhaseDetail.Find(entity.Id); if (Entity == null) { throw MegaException.ThrowException("این رکورد در پایگاه داده پیدا نشد."); } var md = new MedicalRecordService(); var MedicalRecordObject = md.GetMedicalRecordById(entity.MedicalRecordId.GetValueOrDefault()); if (MedicalRecordObject == null) { throw MegaException.ThrowException("شناسه پرونده پزشکی وارد شده در پایگاه داده وجود ندارد."); } entity.MedicalRecordId = Convert.ToInt64(MedicalRecordObject.MRICode); Entity.AcceptedDoctorDate = entity.AcceptedDoctorDate; Entity.AcceptedDoctorFullName = entity.AcceptedDoctorFullName; Entity.AcceptedDoctorUserId = entity.AcceptedDoctorUserId; Entity.CancerOARId = entity.CancerOARId; Entity.CancerOARTitle = entity.CancerOARTitle; Entity.CancerOARTolerance = entity.CancerOARTolerance; Entity.CancerTargetId = entity.CancerTargetId; Entity.CancerTargetOptimum = entity.CancerTargetOptimum; Entity.CancerTargetTitle = entity.CancerTargetTitle; Entity.Description = entity.Description; Entity.DoctorDescription = entity.DoctorDescription; Entity.Evaluation = entity.Evaluation; Entity.HadContour = entity.HadContour; Entity.MedicalRecordId = entity.MedicalRecordId; Entity.PatientFirstName = entity.PatientFirstName; Entity.PatientLastName = entity.PatientLastName; Entity.PhysicPlanHasAccepted = entity.PhysicPlanHasAccepted; Entity.PhysicUserFullName = entity.PhysicUserFullName; Entity.PlannedDose = entity.PlannedDose; Entity.PresciptionHasApproved = entity.PresciptionHasApproved; Entity.PrescribedDate = entity.PrescribedDate; Entity.PrescribedDose = entity.PrescribedDose; Entity.PrescribedUser = entity.PrescribedUser; Entity.Reserve3 = entity.Reserve3; Entity.Reserved1 = entity.Reserved1; Entity.Reserved2 = entity.Reserved2; Entity.TreatmentPhaseId = entity.TreatmentPhaseId; return(db.SaveChanges() == 1); } }
public bool AddTreatmentPhaseDetail(Model.TreatmentPhaseDetail entity) { var validation = new TreatmentValidation.TreatmentPhaseDetailEntityValidate().Validate(entity); if (!validation.IsValid) { throw new ValidationException(validation.Errors); } using (var db = new Model.PhysicManagementEntities()) { db.TreatmentPhaseDetail.Add(entity); return(db.SaveChanges() == 1); } }