public BaseResponse <DC_MultiteamCarePlanRecModel> GetTransdisciplinaryPlanRec(long seqNo) { //加载子项目 var response = new BaseResponse <DC_MultiteamCarePlanRecModel>(); DC_MultiteamCarePlanRecModel multiPlan = new DC_MultiteamCarePlanRecModel(); List <DC_MULTITEAMCAREPLAN> carePlanList = new List <DC_MULTITEAMCAREPLAN>(); List <DC_MultiteamCarePlanModel> carePlanListModel = new List <DC_MultiteamCarePlanModel>(); DC_MULTITEAMCAREPLANEVAL careEval = new DC_MULTITEAMCAREPLANEVAL(); DC_MultiteaMcarePlanEvalModel careEvalModel = new DC_MultiteaMcarePlanEvalModel(); DC_MULTITEAMCAREPLANREC model = unitOfWork.GetRepository <DC_MULTITEAMCAREPLANREC>().dbSet.Where(x => x.SEQNO == seqNo).FirstOrDefault(); if (model != null) { carePlanList.AddRange(model.DC_MULTITEAMCAREPLAN); careEval = model.DC_MULTITEAMCAREPLANEVAL; Mapper.CreateMap <DC_MULTITEAMCAREPLANREC, DC_MultiteamCarePlanRecModel>(); Mapper.Map(model, multiPlan); Mapper.CreateMap <DC_MULTITEAMCAREPLAN, DC_MultiteamCarePlanModel>(); Mapper.Map(carePlanList, carePlanListModel); Mapper.CreateMap <DC_MULTITEAMCAREPLANEVAL, DC_MultiteaMcarePlanEvalModel>(); Mapper.Map(careEval, careEvalModel); multiPlan.CarePlan = carePlanListModel; multiPlan.PlanEval = careEvalModel; } response.Data = multiPlan; return(response); }
public BaseResponse <DC_MultiteamCarePlanRecModel> SaveTransdisciplinary(DC_MultiteamCarePlanRecModel carePlanRec) { BaseResponse <DC_MultiteamCarePlanRecModel> response = new BaseResponse <DC_MultiteamCarePlanRecModel>(); DC_MULTITEAMCAREPLANREC planRec = new DC_MULTITEAMCAREPLANREC(); List <DC_MULTITEAMCAREPLAN> carePlan = new List <DC_MULTITEAMCAREPLAN>(); List <DC_MultiteamCarePlanModel> carePlanModel = new List <DC_MultiteamCarePlanModel>(); carePlanModel.AddRange(carePlanRec.CarePlan); DC_MULTITEAMCAREPLANEVAL planEval = new DC_MULTITEAMCAREPLANEVAL(); DC_MultiteaMcarePlanEvalModel planEvalModel = new DC_MultiteaMcarePlanEvalModel(); planEvalModel = carePlanRec.PlanEval; if (carePlanModel.Count > 0) { Mapper.CreateMap <DC_MultiteamCarePlanModel, DC_MULTITEAMCAREPLAN>(); Mapper.Map(carePlanModel, carePlan); } if (planEvalModel != null) { planEvalModel.FEENO = carePlanRec.FEENO; planEvalModel.REGNO = carePlanRec.REGNO; planEvalModel.SEQNO = carePlanRec.SEQNO; planEvalModel.EVALNUMBER = carePlanRec.EVALNUMBER; Mapper.CreateMap <DC_MultiteaMcarePlanEvalModel, DC_MULTITEAMCAREPLANEVAL>(); Mapper.Map(planEvalModel, planEval); } Mapper.CreateMap <DC_MultiteamCarePlanRecModel, DC_MULTITEAMCAREPLANREC>(); Mapper.Map(carePlanRec, planRec); planRec.DC_MULTITEAMCAREPLAN = carePlan; planRec.DC_MULTITEAMCAREPLANEVAL = planEval; if (planRec.SEQNO > 0) { unitOfWork.GetRepository <DC_MULTITEAMCAREPLANREC>().Update(planRec); unitOfWork.GetRepository <DC_MULTITEAMCAREPLANEVAL>().Update(planRec.DC_MULTITEAMCAREPLANEVAL); if (planRec.DC_MULTITEAMCAREPLAN.Count > 0) { planRec.DC_MULTITEAMCAREPLAN.ToList().ForEach(x => unitOfWork.GetRepository <DC_MULTITEAMCAREPLAN>().Update(x)); } } else { planRec.CREATEDATE = DateTime.Now; planRec.CREATEBY = SecurityHelper.CurrentPrincipal.EmpNo; unitOfWork.GetRepository <DC_MULTITEAMCAREPLANREC>().Insert(planRec); } unitOfWork.Save(); carePlanRec.SEQNO = planRec.SEQNO; response.Data = carePlanRec; return(response); }
public BaseResponse DeleteTransdisciplinaryHis(long seqNo) { BaseResponse response = new BaseResponse(); DC_MULTITEAMCAREPLANREC rec = unitOfWork.GetRepository <DC_MULTITEAMCAREPLANREC>().dbSet.Where(x => x.SEQNO == seqNo).FirstOrDefault(); unitOfWork.GetRepository <DC_MULTITEAMCAREPLANEVAL>().Delete(rec.DC_MULTITEAMCAREPLANEVAL); if (rec.DC_MULTITEAMCAREPLAN.Count > 0) { rec.DC_MULTITEAMCAREPLAN.ToList().ForEach(x => unitOfWork.GetRepository <DC_MULTITEAMCAREPLAN>().Delete(x)); } unitOfWork.GetRepository <DC_MULTITEAMCAREPLANREC>().Delete(rec); unitOfWork.Save(); return(response); }
//历史记录的编辑 public BaseResponse <MultiteamCarePlanRec> QueryShowHis(int ID) { var response = new BaseResponse <MultiteamCarePlanRec>(); MultiteamCarePlanRec responselist = new MultiteamCarePlanRec(); DC_MULTITEAMCAREPLANREC model = new DC_MULTITEAMCAREPLANREC(); DC_MultiteamCarePlanRecModel Tmodel = new DC_MultiteamCarePlanRecModel(); model = unitOfWork.GetRepository <DC_MULTITEAMCAREPLANREC>().dbSet.Where(x => x.SEQNO == ID).FirstOrDefault(); Mapper.CreateMap <DC_MULTITEAMCAREPLANREC, DC_MultiteamCarePlanRecModel>(); Mapper.Map(model, Tmodel); List <DC_MultiteamCarePlanModel> TMultiteamList = new List <DC_MultiteamCarePlanModel>(); if (model != null) { List <DC_MULTITEAMCAREPLAN> MultiteamList = new List <DC_MULTITEAMCAREPLAN>(); MultiteamList = unitOfWork.GetRepository <DC_MULTITEAMCAREPLAN>().dbSet.Where(x => x.SEQNO == model.SEQNO).ToList(); Mapper.CreateMap <DC_MULTITEAMCAREPLAN, DC_MultiteamCarePlanModel>(); Mapper.Map(MultiteamList, TMultiteamList); } responselist.MultiteamCarePlanRe = Tmodel; responselist.MultiteamCar = TMultiteamList; response.Data = responselist; return(response); }