public bool SaveInHospital(CommContracts.InHospital InHospital) { using (DAL.HisContext ctx = new DAL.HisContext()) { var config2 = new MapperConfiguration(cfg => { cfg.CreateMap <CommContracts.InHospitalPatientDoctor, DAL.InHospitalPatientDoctor>(). ForMember(x => x.InHospital, opt => opt.Ignore()). ForMember(x => x.Doctor, opt => opt.Ignore()).ForMember(x => x.User, opt => opt.Ignore()); }); var mapper2 = config2.CreateMapper(); List <DAL.InHospitalPatientDoctor> patientDoctors = new List <DAL.InHospitalPatientDoctor>(); patientDoctors = mapper2.Map <List <DAL.InHospitalPatientDoctor> >(InHospital.InHospitalPatientDoctors); var config = new MapperConfiguration(cfg => { cfg.CreateMap <CommContracts.InHospital, DAL.InHospital>(). ForMember(x => x.Patient, opt => opt.Ignore()). ForMember(x => x.InHospitalPatientDoctors, opt => opt.Ignore()); }); var mapper = config.CreateMapper(); DAL.InHospital temp = new DAL.InHospital(); temp = mapper.Map <DAL.InHospital>(InHospital); temp.InHospitalPatientDoctors = patientDoctors; ctx.InHospitals.Add(temp); try { ctx.SaveChanges(); } #pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过 catch (Exception ex) #pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过 { return(false); } } return(true); }
public bool UpdateInHospital(CommContracts.InHospital InHospital) { if (InHospital == null) { return(false); } using (DAL.HisContext ctx = new DAL.HisContext()) { DAL.InHospital temp = new DAL.InHospital(); temp = ctx.InHospitals.Find(InHospital.ID); if (temp == null) { return(false); } temp.NO = InHospital.NO; temp.PatientID = InHospital.PatientID; temp.InTime = InHospital.InTime; temp.UserID = InHospital.UserID; temp.CurrentTime = InHospital.CurrentTime; temp.InHospitalStatusEnum = (DAL.InHospitalStatusEnum)InHospital.InHospitalStatusEnum; try { ctx.SaveChanges(); } #pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过 catch (Exception ex) #pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过 { return(false); } } return(true); }