public bool SavePatient(CommContracts.Patient Patient) { using (DAL.HisContext ctx = new DAL.HisContext()) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <CommContracts.Patient, DAL.Patient>(); }); var mapper = config.CreateMapper(); DAL.Patient temp = new DAL.Patient(); temp = mapper.Map <DAL.Patient>(Patient); ctx.Patients.Add(temp); try { ctx.SaveChanges(); } #pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过 catch (Exception ex) #pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过 { return(false); } } return(true); }
public bool Insert(RegisterDTO register) { try { var password = PasswordHelper.CreateHash(register.Password); var patient = new DAL.Patient() { ChipId = register.ChipId, PasswordHash = password.PasswordHash, PasswordSalt = password.PasswordSalt }; patientMapper.Insert(patient); return(true); } catch { return(false); } }
public bool SavePatientCardManage(CommContracts.PatientCardManage PatientCardManage, ref string ErrorMsg) { using (DAL.HisContext ctx = new DAL.HisContext()) { if (PatientCardManage.CardManageEnum == CommContracts.CardManageEnum.新建卡) { if (!string.IsNullOrEmpty(PatientCardManage.Patient.ZhengJianNum)) { var query = from u in ctx.Patients where u.ZhengJianNum == PatientCardManage.Patient.ZhengJianNum select u; if (query.Count() > 0) { ErrorMsg = "证件号已存在"; return(false); } } if (!string.IsNullOrEmpty(PatientCardManage.Patient.Tel)) { var query = from u in ctx.Patients where u.Tel == PatientCardManage.Patient.Tel select u; if (query.Count() > 0) { ErrorMsg = "电话号已存在"; return(false); } } if (!string.IsNullOrEmpty(PatientCardManage.Patient.YbCardNo)) { var query = from u in ctx.Patients where u.YbCardNo == PatientCardManage.Patient.YbCardNo && u.FeeTypeEnum == (DAL.FeeTypeEnum)PatientCardManage.Patient.FeeTypeEnum select u; if (query.Count() > 0) { ErrorMsg = "医保号已存在"; return(false); } } } var config2 = new MapperConfiguration(cfg => { cfg.CreateMap <CommContracts.PatientCardManage, DAL.PatientCardManage>(). ForMember(x => x.User, opt => opt.Ignore()). ForMember(x => x.Patient, opt => opt.Ignore()); }); var mapper2 = config2.CreateMapper(); DAL.PatientCardManage dalPatientCardManage = new DAL.PatientCardManage(); dalPatientCardManage = mapper2.Map <DAL.PatientCardManage>(PatientCardManage); if (PatientCardManage.CardManageEnum == CommContracts.CardManageEnum.新建卡) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <CommContracts.Patient, DAL.Patient>(); }); var mapper = config.CreateMapper(); DAL.Patient tempPatient = new DAL.Patient(); tempPatient = mapper.Map <DAL.Patient>(PatientCardManage.Patient); dalPatientCardManage.Patient = tempPatient; } else if (PatientCardManage.CardManageEnum == CommContracts.CardManageEnum.挂失卡 || PatientCardManage.CardManageEnum == CommContracts.CardManageEnum.补办卡) { Patient myPatient = new Patient(); if (!myPatient.UpdatePatient(PatientCardManage.Patient, ref ErrorMsg)) { return(false); } } ctx.PatientCardManages.Add(dalPatientCardManage); try { ctx.SaveChanges(); } catch (Exception ex) { ErrorMsg = ex.Message.ToString(); return(false); } } ErrorMsg = ""; return(true); }