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 = "操作异常"
         }));
     }
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 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);
             }
         }
     }
 }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
 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);
             }
         }
     }
 }