Example #1
0
        public int updateRFARequest(BLModel.RFARequest _rfaRequest)
        {
            DLModel.RFARequest _rfaRequestDL = Mapper.Map <DLModel.RFARequest>(_rfaRequest);
            _rfaRequestDL.RFARequestDate   = System.DateTime.Now;
            _rfaRequestDL.RFALatestDueDate = GetDueDate(_rfaRequest.RequestTypeID.Value, _rfaRequestDL.RFARequestDate.Value);
            //_rfaRequestRepo.Update(_rfaRequestDL);
            _rfaRequestRepo.Update(_rfaRequestDL, hp => hp.RFAReferralID, hp => hp.RequestTypeID, hp => hp.RFARequestedTreatment, hp => hp.TreatmentCategoryID, hp => hp.TreatmentTypeID, hp => hp.RFAFrequency, hp => hp.RFADuration, hp => hp.RFADurationTypeID, hp => hp.RFAQuantity);

            RFARequestModify _rFARequestModify = _rfaRequestModifyRepo.GetAll(rk => rk.RFARequestID == _rfaRequestDL.RFARequestID).SingleOrDefault();

            if (_rFARequestModify != null)
            {
                _rFARequestModify.RFARequestedTreatment = _rfaRequestDL.RFARequestedTreatment;
                _rfaRequestModifyRepo.Update(_rFARequestModify);
            }
            int _RFARequestID = _rfaRequest.RFARequestID;

            _rfaReferralCPTCodeRepo.Delete(req => req.RFARequestID == _RFARequestID);

            if ((_rfaRequest.RFACPT_NDC != null) && (_rfaRequest.RFACPT_NDC != ""))
            {
                if (_rfaRequest.RFACPT_NDC.Trim().Contains(","))
                {
                    string[] arrcptndcodes;
                    arrcptndcodes = _rfaRequest.RFACPT_NDC.Split(',');
                    foreach (var _arrcptndcodes in arrcptndcodes)
                    {
                        if (_arrcptndcodes.ToString() != "")
                        {
                            DLModel.RFARequestCPTCode _RFARequestCPTCode = new DLModel.RFARequestCPTCode();
                            _RFARequestCPTCode.RFARequestID = _RFARequestID;
                            _RFARequestCPTCode.CPT_NDCCode  = _arrcptndcodes.ToString();
                            addRFARequestCPTCode(_RFARequestCPTCode);
                        }
                    }
                }
                else
                {
                    DLModel.RFARequestCPTCode _RFARequestCPTCode = new DLModel.RFARequestCPTCode();
                    _RFARequestCPTCode.RFARequestID = _RFARequestID;
                    _RFARequestCPTCode.CPT_NDCCode  = _rfaRequest.RFACPT_NDC.ToString().Trim();
                    addRFARequestCPTCode(_RFARequestCPTCode);
                }
            }
            // UpdateRFAReqCertificationNumberByID
            //SPImpl _SPImpl = new SPImpl();
            //_SPImpl.UpdateRFAReqCertificationNumberByID(_RFARequestID);
            return(_RFARequestID);
        }
Example #2
0
        public void saveRFARequestModify()
        {
            RFARequestModify obj = new RFARequestModify
            {
                RFADuration  = null,
                RFAFrequency = null
                ,
                RFADurationTypeID     = 1,
                RFARequestID          = 181,
                RFARequestedTreatment = "Test",
                RFARequestModifyID    = 1
                                        // RFASplittedReferralDate=System.DateTime.Now
                                        //icdICD9Number = "00154"
            };
            var data = _intakeRepository.saveRFARequestModify(obj);

            Assert.IsTrue(data != null, "failed");
        }