Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }