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()); }
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); }
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)); }