Пример #1
0
        internal byte[] Generate(DeceaseModel claimData, string urlDepot)
        {
            var helper = new XmlHelper("RG_DCS_DECL_INIT_V1", CultureInfo.CurrentCulture.TwoLetterISOLanguageName.ToLower());

            helper.AddElement(nameof(DeceaseModel).Replace("Model", string.Empty),
                              new List <XmlElement>
            {
                claimData.AskingDeceaseClaim.ToXmlElement(helper),
                claimData.InsuredDeceaseClaim.ToXmlElement(helper),
                claimData.BeneficiaryDeceaseClaim.ToXmlElement(helper)
            });

            helper.AddFiles(claimData.AskingDeceaseClaim.CopieMandat, urlDepot, CATEGORY_COPIE_MANDAT);
            helper.AddFiles(claimData.AskingDeceaseClaim.CessionFuneraire, urlDepot, CATEGORY_CESSION_FUNERAIRE);
            helper.AddFiles(claimData.AskingDeceaseClaim.CessionFinanciere, urlDepot, CATEGORY_CESSION_FINANCIERE);
            helper.AddFiles(claimData.AskingDeceaseClaim.Confirmation, urlDepot, CATEGORY_CONFIRMATION);
            helper.AddFiles(claimData.AskingDeceaseClaim.CertificatNaissance, urlDepot, CATEGORY_CERTIFICAT_NAISSANCE);
            helper.AddFiles(claimData.AskingDeceaseClaim.ActeTutelle, urlDepot, CATEGORY_ACTE_TUTELLE);
            helper.AddFiles(claimData.AskingDeceaseClaim.ActeFiducie, urlDepot, CATEGORY_ACTE_FIDUCIE);
            helper.AddFiles(claimData.BeneficiaryDeceaseClaim.CopiePreuveDeces, urlDepot, CATEGORY_COPIE_PREUVE_DECES);

            var config = new ConfigurationHelper();

            if (config.IsMockUserIdentity)
            {
                logger.Info(string.Format("MOCK USER ACTIVATED! XML saved to disk."));
                helper.Save("d:\\testDeceaseClaim.xml");
            }

            return(helper.Extract());
        }
Пример #2
0
        public ActionResult GetMedicalConditions(string conditionTypeId)
        {
            if (String.IsNullOrEmpty(conditionTypeId))
            {
                throw new ArgumentNullException("moduleId");
            }

            switch (int.Parse(conditionTypeId))
            {
            case (int)MedicalConditionTypeEnum.Allergy:
                var allergyModel = new AllergyModel();
                var allergyList  = allergyModel.GetListOfAllergies();

                var result = (from c in allergyList
                              select new
                {
                    id = c.Allergy_Id,
                    name = c.Description
                }).ToList();

                return(Json(result, JsonRequestBehavior.AllowGet));

            case (int)MedicalConditionTypeEnum.ChronicIllness:
                var chronicIllnessModel = new ChronicIllnessModel();
                var chronicIllnessList  = chronicIllnessModel.GetListOfChronicIllnesses();

                var chronicIllnessResult = (from c in chronicIllnessList
                                            select new
                {
                    id = c.Chronic_Illness_Id,
                    name = c.Description
                }).ToList();

                return(Json(chronicIllnessResult, JsonRequestBehavior.AllowGet));

            case (int)MedicalConditionTypeEnum.Decease:
                var deceaseModel = new DeceaseModel();
                var deceasesList = deceaseModel.GetListOfDeseases();

                var deceasesResult = (from c in deceasesList
                                      select new
                {
                    id = c.Decease_Id,
                    name = c.Description
                }).ToList();

                return(Json(deceasesResult, JsonRequestBehavior.AllowGet));
            }

            return(null);
        }
Пример #3
0
        public ActionResult Edit(string id, string personId, string medicalConditionTypeId)
        {
            var intakeMedicalConditionItem = new IntakeMedicalConditionItem();

            switch (int.Parse(medicalConditionTypeId))
            {
            case (int)MedicalConditionTypeEnum.Allergy:
                var allergyModel = new AllergyModel();
                var allergyList  = allergyModel.GetListOfAllergies();
                intakeMedicalConditionItem.Medical_Conditions = (from a in allergyList
                                                                 select new LookupDataItem()
                {
                    ItemId = a.Allergy_Id,
                    Description = a.Description
                }).ToList();
                break;

            case (int)MedicalConditionTypeEnum.ChronicIllness:
                var chronicIllnessModel = new ChronicIllnessModel();
                var chronicIllnessList  = chronicIllnessModel.GetListOfChronicIllnesses();
                intakeMedicalConditionItem.Medical_Conditions = (from c in chronicIllnessList
                                                                 select new LookupDataItem()
                {
                    ItemId = c.Chronic_Illness_Id,
                    Description = c.Description
                }).ToList();
                break;

            case (int)MedicalConditionTypeEnum.Decease:
                var deceasesModel = new DeceaseModel();
                var deceasesList  = deceasesModel.GetListOfDeseases();
                intakeMedicalConditionItem.Medical_Conditions = (from c in deceasesList
                                                                 select new LookupDataItem()
                {
                    ItemId = c.Decease_Id,
                    Description = c.Description
                }).ToList();
                break;
            }

            intakeMedicalConditionItem.Person_Id = int.Parse(personId);
            intakeMedicalConditionItem.Medical_Condition_Type_Id = int.Parse(medicalConditionTypeId);
            intakeMedicalConditionItem.Medical_Condition_Id      = int.Parse(id);
            intakeMedicalConditionItem.Remove_Item_Type_Id       = int.Parse(medicalConditionTypeId);
            intakeMedicalConditionItem.Remove_Item_Id            = int.Parse(id);

            return(PartialView("_MedicalDetailsEdit", intakeMedicalConditionItem));
        }