Ejemplo n.º 1
0
        public BaseResponse UpdateRegInfo(CareInsInfo baserequest)
        {
            BaseResponse response = new BaseResponse();
            var          dt       = new DateTime(0001, 1, 1);

            if (baserequest.appCertInfo.CertNo == null || baserequest.appCertInfo.InHospDate == null || baserequest.appCertInfo.InHospDate == dt)
            {
                RegNCIInfo req = new RegNCIInfo();
                req.Feeno = baserequest.FeeNo;
                SaveRegNCIInfo(req);
            }
            else
            {
                RegNCIInfo req = new RegNCIInfo();
                req.Feeno           = baserequest.FeeNo;
                req.Certno          = baserequest.appCertInfo.CertNo;
                req.CertStartTime   = Convert.ToDateTime(baserequest.appCertInfo.CertStartTime);
                req.CertexpiredTime = Convert.ToDateTime(baserequest.appCertInfo.CertExpiredTime);
                req.Caretypeid      = baserequest.appCertInfo.AgencyapprovedcareType.ToString();
                req.NCIPaylevel     = baserequest.appCertInfo.NCIPayLevel;
                req.NCIPayscale     = baserequest.appCertInfo.NCIPayScale;
                req.ApplyHosTime    = baserequest.appCertInfo.InHospDate;
                SaveRegNCIInfo(req);
                UpdateRegIpd(baserequest);
            }
            return(response);
        }
Ejemplo n.º 2
0
        public void UpdateRegIpd(CareInsInfo request)
        {
            var ipdReg = unitOfWork.GetRepository <LTC_IPDREG>().dbSet.FirstOrDefault(m => m.FEENO == request.FeeNo && m.IPDFLAG == "I");

            if (ipdReg != null)
            {
                ipdReg.RSSTATUS = request.appCertInfo.McType.ToString();
                unitOfWork.GetRepository <LTC_IPDREG>().Update(ipdReg);
                var regFile = unitOfWork.GetRepository <LTC_REGFILE>().dbSet.FirstOrDefault(m => m.REGNO == ipdReg.REGNO);
                if (regFile != null)
                {
                    regFile.SSNO        = request.appCertInfo.SsNo;
                    regFile.DISEASEDIAG = request.appCertInfo.DiseaseTxt;
                    regFile.BRITHPLACE  = request.appCertInfo.Residence;
                    regFile.NAME        = request.appCertInfo.Name;
                    regFile.SEX         = request.appCertInfo.Gender == "男" ? "M" : request.appCertInfo.Gender == "女" ? "F" : "";
                    unitOfWork.GetRepository <LTC_REGFILE>().Update(regFile);
                }
                unitOfWork.Save();
            }
        }
Ejemplo n.º 3
0
        public IHttpActionResult PostCareIns(CareInsInfo baseRequest)
        {
            var response = service.UpdateRegInfo(baseRequest);

            return(Ok(response));
        }