public List <CommContracts.OtherServiceCharge> GetAllChargeFromOtherServiceAdvice(int AdviceID) { List <CommContracts.OtherServiceCharge> list = new List <CommContracts.OtherServiceCharge>(); using (DAL.HisContext ctx = new DAL.HisContext()) { var query = from a in ctx.OtherServiceCharges where a.OtherServiceDoctorAdviceID == AdviceID select a; foreach (DAL.OtherServiceCharge ass in query) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <DAL.OtherServiceCharge, CommContracts.OtherServiceCharge>(); }); var mapper = config.CreateMapper(); CommContracts.OtherServiceCharge temp = mapper.Map <CommContracts.OtherServiceCharge>(ass); list.Add(temp); } } return(list); }
public bool SaveOtherServiceCharge(CommContracts.OtherServiceCharge OtherServiceCharge) { using (DAL.HisContext ctx = new DAL.HisContext()) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <CommContracts.OtherServiceCharge, DAL.OtherServiceCharge>().ForMember(x => x.OtherServiceChargeDetails, opt => opt.Ignore()); }); var mapper = config.CreateMapper(); DAL.OtherServiceCharge temp = new DAL.OtherServiceCharge(); temp = mapper.Map <DAL.OtherServiceCharge>(OtherServiceCharge); var configDetail = new MapperConfiguration(ctr => { ctr.CreateMap <CommContracts.OtherServiceChargeDetail, DAL.OtherServiceChargeDetail>().ForMember(x => x.OtherServiceCharge, opt => opt.Ignore()); }); var mapperDetail = configDetail.CreateMapper(); List <CommContracts.OtherServiceChargeDetail> list1 = OtherServiceCharge.OtherServiceChargeDetails; List <DAL.OtherServiceChargeDetail> res = mapperDetail.Map <List <DAL.OtherServiceChargeDetail> >(list1);; temp.OtherServiceChargeDetails = res; ctx.OtherServiceCharges.Add(temp); try { ctx.SaveChanges(); } #pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过 catch (Exception ex) #pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过 { return(false); } } return(true); }