public IHttpActionResult Post(ResBasicInfo baseRequest) { try { var response = service.SaveResBasicInfo(baseRequest); return(Ok(response)); } catch (Exception ex) { LogHelper.WriteError(ex.ToString()); return(Ok(new BaseResponse <string> { ResultCode = (int)EnumResponseStatus.ExceptionHappened, ResultMessage = "操作异常" })); } }
public int InsertBasicInfo(ResBasicInfo baserequest) { NCIEvaluate evaluate = new NCIEvaluate(); evaluate.Feeno = baserequest.Feeno; evaluate.Name = baserequest.Name; evaluate.Ssno = baserequest.Ssno; evaluate.Starttime = baserequest.Starttime; evaluate.Residentno = baserequest.Residentno; evaluate.Bedno = baserequest.Bedno; evaluate.Createby = SecurityHelper.CurrentPrincipal.EmpNo; evaluate.Createtime = DateTime.Now; Mapper.CreateMap <NCIEvaluate, LTC_NCIEVALUATE>(); var model = Mapper.Map <LTC_NCIEVALUATE>(evaluate); unitOfWork.GetRepository <LTC_NCIEVALUATE>().Insert(model); return(model.NCIEVALUATEID); }
public void updatencievaluatedtl(ResBasicInfo baserequest) { if (baserequest != null && baserequest.nursingEval != null && baserequest.nursingEval.Count > 0) { foreach (var nurEval in baserequest.nursingEval) { foreach (var quesitem in nurEval.QuesItem) { NCIEvaluatedtl evaldtl = new NCIEvaluatedtl(); Mapper.CreateMap <LTC_NCIEVALUATEDTL, NCIEvaluatedtl>(); var nciEval = unitOfWork.GetRepository <LTC_NCIEVALUATEDTL>().dbSet.Where(m => m.ITEMCODE == quesitem.Itemcode && m.SUBITEMID == quesitem.Id && m.NCIEVALUATEID == baserequest.NCIEvaluateid).FirstOrDefault(); Mapper.Map(nciEval, evaldtl); evaldtl.Score = quesitem.ncievaluatedtl.Score; base.Save <LTC_NCIEVALUATEDTL, NCIEvaluatedtl>(evaldtl, (q) => q.ID == evaldtl.ID); } } } }
public void updateBasicInfo(ResBasicInfo baserequest) { NCIEvaluate evaluate = new NCIEvaluate(); Mapper.CreateMap <LTC_NCIEVALUATE, NCIEvaluate>(); var nciEval = unitOfWork.GetRepository <LTC_NCIEVALUATE>().dbSet.Where(m => m.NCIEVALUATEID == baserequest.NCIEvaluateid).FirstOrDefault(); Mapper.Map(nciEval, evaluate); evaluate.Feeno = baserequest.Feeno; evaluate.Name = baserequest.Name; evaluate.Ssno = baserequest.Ssno; evaluate.Starttime = baserequest.Starttime; evaluate.Residentno = baserequest.Residentno; evaluate.Bedno = baserequest.Bedno; evaluate.Updateby = SecurityHelper.CurrentPrincipal.EmpNo; evaluate.Updatetime = DateTime.Now; base.Save <LTC_NCIEVALUATE, NCIEvaluate>(evaluate, (q) => q.NCIEVALUATEID == evaluate.NCIEvaluateid); }
public object SaveResBasicInfo(ResBasicInfo baserequest) { var response = new ResBasicInfo(); if (baserequest.NCIEvaluateid != 0) { updateBasicInfo(baserequest); updatencievaluatedtl(baserequest); unitOfWork.Save(); } else { var nciEvaluateId = InsertBasicInfo(baserequest); Insertncievaluatedtl(baserequest, nciEvaluateId); unitOfWork.Save(); } return(response); }
public void Insertncievaluatedtl(ResBasicInfo baserequest, int nciEvaluateId) { if (baserequest != null && baserequest.nursingEval != null && baserequest.nursingEval.Count > 0) { foreach (var nurEval in baserequest.nursingEval) { foreach (var quesitem in nurEval.QuesItem) { NCIEvaluatedtl evaldtl = new NCIEvaluatedtl(); evaldtl.NCIEvaluateid = nciEvaluateId; evaldtl.Itemcode = quesitem.Itemcode; evaldtl.Subitemid = quesitem.Id; evaldtl.Score = quesitem.ncievaluatedtl.Score; Mapper.CreateMap <NCIEvaluatedtl, LTC_NCIEVALUATEDTL>(); var model = Mapper.Map <LTC_NCIEVALUATEDTL>(evaldtl); unitOfWork.GetRepository <LTC_NCIEVALUATEDTL>().Insert(model); } } } }