示例#1
0
        public Response <EligibilityCalculationModel> UpdateEligibilityCalculations(EligibilityCalculationModel calculation)
        {
            var          eligibilityCalculationRepository = _unitOfWork.GetRepository <EligibilityCalculationModel>(SchemaName.ECI);
            SqlParameter eligibilityCalculationsXMLParam  = new SqlParameter("EligibilityCalculationsXML", GenerateCalculationXML(calculation));

            eligibilityCalculationsXMLParam.DbType = System.Data.DbType.Xml;
            SqlParameter        modifiedOnParam = new SqlParameter("ModifiedOn", calculation.ModifiedOn ?? DateTime.Now);
            List <SqlParameter> procParams      = new List <SqlParameter>()
            {
                eligibilityCalculationsXMLParam, modifiedOnParam
            };
            var eligibilityCalculationResult = _unitOfWork.EnsureInTransaction <Response <EligibilityCalculationModel> >(eligibilityCalculationRepository.ExecuteNQStoredProc, "usp_UpdateEligibilityCalculations", procParams, idResult: false, forceRollback: calculation.ForceRollback.GetValueOrDefault(false));

            return(eligibilityCalculationResult);
        }
示例#2
0
        public Response <EligibilityCalculationModel> UpdateEligibilityCalculations(EligibilityCalculationModel calculation)
        {
            var apiUrl = BaseRoute + "UpdateEligibilityCalculations";

            return(_communicationManager.Put <EligibilityCalculationModel, Response <EligibilityCalculationModel> >(calculation, apiUrl));
        }
 public Response <EligibilityCalculationModel> UpdateEligibilityCalculations(EligibilityCalculationModel calculation)
 {
     return(_eligibilityCalculationService.UpdateEligibilityCalculations(calculation));
 }
示例#4
0
 public IHttpActionResult UpdateEligibilityCalculations(EligibilityCalculationModel calculation)
 {
     return(new HttpResult <Response <EligibilityCalculationModel> >(_eligibilityCalculationRuleEngine.UpdateEligibilityCalculations(calculation), Request));
 }
 public IHttpActionResult AddEligibilityCalculations(EligibilityCalculationModel calculation)
 {
     return(new HttpResult <Response <EligibilityCalculationModel> >(_eligibilityCalculationDataProvider.AddEligibilityCalculations(calculation), Request));
 }
示例#6
0
        private string GenerateCalculationXML(EligibilityCalculationModel calculation)
        {
            using (StringWriter sWriter = new StringWriter())
            {
                XmlWriterSettings settings = new XmlWriterSettings();
                settings.OmitXmlDeclaration = true;

                using (var XWriter = XmlWriter.Create(sWriter))
                {
                    XWriter.WriteStartElement("EligibilityCalculation");

                    if (calculation != null)
                    {
                        if (calculation.EligibilityCalculationID != null && calculation.EligibilityCalculationID > 0)
                        {
                            XWriter.WriteElementString("EligibilityCalculationID", calculation.EligibilityCalculationID.ToString());
                        }
                        ////The result of the expression is always 'true' since a value of type 'long' is never equal to 'null' of type 'long?'
                        //if (calculation.EligibilityID != null) //EligibilityID is primary key and hence can not be null - redundant calculation
                        XWriter.WriteElementString("EligibilityID", calculation.EligibilityID.ToString());
                        if (calculation.UseAdjustedAge != null)
                        {
                            XWriter.WriteElementString("UseAdjustedAge", calculation.UseAdjustedAge.ToString());
                        }
                        if (calculation.EligibilityDate != null)
                        {
                            XWriter.WriteElementString("EligibilityDate", calculation.EligibilityDate.ToString());
                        }
                        if (calculation.GestationalAge != null)
                        {
                            XWriter.WriteElementString("GestationalAge", calculation.GestationalAge.ToString());
                        }
                        if (calculation.SCRS != null)
                        {
                            XWriter.WriteElementString("SCRS", calculation.SCRS.ToString());
                        }
                        if (calculation.SCAE != null)
                        {
                            XWriter.WriteElementString("SCAE", calculation.SCAE.ToString());
                        }
                        if (calculation.PRRS != null)
                        {
                            XWriter.WriteElementString("PRRS", calculation.PRRS.ToString());
                        }
                        if (calculation.PRAE != null)
                        {
                            XWriter.WriteElementString("PRAE", calculation.PRAE.ToString());
                        }
                        if (calculation.AAE != null)
                        {
                            XWriter.WriteElementString("AAE", calculation.AAE.ToString());
                        }
                        if (calculation.AMD != null)
                        {
                            XWriter.WriteElementString("AMD", calculation.AMD.ToString());
                        }
                        if (calculation.APD != null)
                        {
                            XWriter.WriteElementString("APD", calculation.APD.ToString());
                        }
                        if (calculation.AIRS != null)
                        {
                            XWriter.WriteElementString("AIRS", calculation.AIRS.ToString());
                        }
                        if (calculation.AIAE != null)
                        {
                            XWriter.WriteElementString("AIAE", calculation.AIAE.ToString());
                        }
                        if (calculation.PIRS != null)
                        {
                            XWriter.WriteElementString("PIRS", calculation.PIRS.ToString());
                        }
                        if (calculation.PIAE != null)
                        {
                            XWriter.WriteElementString("PIAE", calculation.PIAE.ToString());
                        }
                        if (calculation.SRRS != null)
                        {
                            XWriter.WriteElementString("SRRS", calculation.SRRS.ToString());
                        }
                        if (calculation.SRAE != null)
                        {
                            XWriter.WriteElementString("SRAE", calculation.SRAE.ToString());
                        }
                        if (calculation.PersonalSocialAE != null)
                        {
                            XWriter.WriteElementString("PersonalSocialAE", calculation.PersonalSocialAE.ToString());
                        }
                        if (calculation.PersonalSocialMD != null)
                        {
                            XWriter.WriteElementString("PersonalSocialMD", calculation.PersonalSocialMD.ToString());
                        }
                        if (calculation.PersonalSocialPD != null)
                        {
                            XWriter.WriteElementString("PersonalSocialPD", calculation.PersonalSocialPD.ToString());
                        }
                        if (calculation.RCRS != null)
                        {
                            XWriter.WriteElementString("RCRS", calculation.RCRS.ToString());
                        }
                        if (calculation.ECRS != null)
                        {
                            XWriter.WriteElementString("ECRS", calculation.ECRS.ToString());
                        }
                        if (calculation.RCAE != null)
                        {
                            XWriter.WriteElementString("RCAE", calculation.RCAE.ToString());
                        }
                        if (calculation.ECAE != null)
                        {
                            XWriter.WriteElementString("ECAE", calculation.ECAE.ToString());
                        }
                        if (calculation.ECMD != null)
                        {
                            XWriter.WriteElementString("ECMD", calculation.ECMD.ToString());
                        }
                        if (calculation.ECPD != null)
                        {
                            XWriter.WriteElementString("ECPD", calculation.ECPD.ToString());
                        }
                        if (calculation.CommAE != null)
                        {
                            XWriter.WriteElementString("CommAE", calculation.CommAE.ToString());
                        }
                        if (calculation.CommMD != null)
                        {
                            XWriter.WriteElementString("CommMD", calculation.CommMD.ToString());
                        }
                        if (calculation.CommPD != null)
                        {
                            XWriter.WriteElementString("CommPD", calculation.CommPD.ToString());
                        }
                        if (calculation.GMRS != null)
                        {
                            XWriter.WriteElementString("GMRS", calculation.GMRS.ToString());
                        }
                        if (calculation.GMAE != null)
                        {
                            XWriter.WriteElementString("GMAE", calculation.GMAE.ToString());
                        }
                        if (calculation.GMD != null)
                        {
                            XWriter.WriteElementString("GMD", calculation.GMD.ToString());
                        }
                        if (calculation.GMPD != null)
                        {
                            XWriter.WriteElementString("GMPD", calculation.GMPD.ToString());
                        }
                        if (calculation.FMRS != null)
                        {
                            XWriter.WriteElementString("FMRS", calculation.FMRS.ToString());
                        }
                        if (calculation.FMAE != null)
                        {
                            XWriter.WriteElementString("FMAE", calculation.FMAE.ToString());
                        }
                        if (calculation.PMRS != null)
                        {
                            XWriter.WriteElementString("PMRS", calculation.PMRS.ToString());
                        }
                        if (calculation.PMAE != null)
                        {
                            XWriter.WriteElementString("PMAE", calculation.PMAE.ToString());
                        }
                        if (calculation.FPMAE != null)
                        {
                            XWriter.WriteElementString("FPMAE", calculation.FPMAE.ToString());
                        }
                        if (calculation.FPMD != null)
                        {
                            XWriter.WriteElementString("FPMD", calculation.FPMD.ToString());
                        }
                        if (calculation.FPMPD != null)
                        {
                            XWriter.WriteElementString("FPMPD", calculation.FPMPD.ToString());
                        }
                        if (calculation.AMRS != null)
                        {
                            XWriter.WriteElementString("AMRS", calculation.AMRS.ToString());
                        }
                        if (calculation.AMAE != null)
                        {
                            XWriter.WriteElementString("AMAE", calculation.AMAE.ToString());
                        }
                        if (calculation.RARS != null)
                        {
                            XWriter.WriteElementString("RARS", calculation.RARS.ToString());
                        }
                        if (calculation.RAAE != null)
                        {
                            XWriter.WriteElementString("RAAE", calculation.RAAE.ToString());
                        }
                        if (calculation.PCRS != null)
                        {
                            XWriter.WriteElementString("PCRS", calculation.PCRS.ToString());
                        }
                        if (calculation.PCAE != null)
                        {
                            XWriter.WriteElementString("PCAE", calculation.PCAE.ToString());
                        }
                        if (calculation.CognitiveAE != null)
                        {
                            XWriter.WriteElementString("CognitiveAE", calculation.CognitiveAE.ToString());
                        }
                        if (calculation.CD != null)
                        {
                            XWriter.WriteElementString("CD", calculation.CD.ToString());
                        }
                        if (calculation.CPD != null)
                        {
                            XWriter.WriteElementString("CPD", calculation.CPD.ToString());
                        }
                    }

                    XWriter.WriteEndElement();
                }

                return(sWriter.ToString());
            }
        }
示例#7
0
        public static EligibilityCalculationViewModel ToModel(this EligibilityCalculationModel entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var model = new EligibilityCalculationViewModel
            {
                EligibilityCalculationID = entity.EligibilityCalculationID,
                EligibilityID            = entity.EligibilityID,
                UseAdjustedAge           = entity.UseAdjustedAge,
                EligibilityDate          = entity.EligibilityDate,
                GestationalAge           = entity.GestationalAge,
                SCRS             = entity.SCRS,
                SCAE             = entity.SCAE,
                PRRS             = entity.PRRS,
                PRAE             = entity.PRAE,
                AAE              = entity.AAE,
                AMD              = entity.AMD,
                APD              = entity.APD,
                AIRS             = entity.AIRS,
                AIAE             = entity.AIAE,
                PIRS             = entity.PIRS,
                PIAE             = entity.PIAE,
                SRRS             = entity.SRRS,
                SRAE             = entity.SRAE,
                PersonalSocialAE = entity.PersonalSocialAE,
                PersonalSocialMD = entity.PersonalSocialMD,
                PersonalSocialPD = entity.PersonalSocialPD,
                RCRS             = entity.RCRS,
                ECRS             = entity.ECRS,
                RCAE             = entity.RCAE,
                ECAE             = entity.ECAE,
                ECMD             = entity.ECMD,
                ECPD             = entity.ECPD,
                CommAE           = entity.CommAE,
                CommMD           = entity.CommMD,
                CommPD           = entity.CommPD,
                GMRS             = entity.GMRS,
                GMAE             = entity.GMAE,
                GMD              = entity.GMD,
                GMPD             = entity.GMPD,
                FMRS             = entity.FMRS,
                FMAE             = entity.FMAE,
                PMRS             = entity.PMRS,
                PMAE             = entity.PMAE,
                FPMAE            = entity.FPMAE,
                FPMD             = entity.FPMD,
                FPMPD            = entity.FPMPD,
                AMRS             = entity.AMRS,
                AMAE             = entity.AMAE,
                RARS             = entity.RARS,
                RAAE             = entity.RAAE,
                PCRS             = entity.PCRS,
                PCAE             = entity.PCAE,
                CognitiveAE      = entity.CognitiveAE,
                CD         = entity.CD,
                CPD        = entity.CPD,
                ModifiedOn = entity.ModifiedOn
            };

            return(model);
        }