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)); }
public IHttpActionResult Post(AllergyModel model) { if (model.AllergyId == 0) { SetAllValues(model); } else { SetUpdatedValues(model); } var status = allergyService.SaveOrUpdate(model.MapFromClientToServer()); return(Ok(status)); }
public static Allergy MapFromClientToServer(this AllergyModel source) { return(new Allergy { AllergyId = source.AllergyId, IsImportant = source.IsImportant, Description = source.Description, IsActive = source.IsActive, IsDeleted = source.IsDeleted, Title = source.Title, RecCreatedBy = source.RecCreatedBy, RecCreatedById = source.RecCreatedById, RecCreatedOn = source.RecCreatedOn, RecLastUpdatedBy = source.RecLastUpdatedBy, RecLastUpdatedById = source.RecLastUpdatedById, RecLastUpdatedOn = source.RecLastUpdatedOn, }); }
public IActionResult AddAllergyData(string userName, AllergyModel allergyModel) { try { ResultModel res = new ResultModel(); if (allergyModel == null) { return(BadRequest(new Exception("Unable to fetch record"))); } else { res = _patientRepository.AddPatientAllergy(userName, allergyModel); return(Ok(res)); } } catch (Exception e) { return(BadRequest(e)); } }
public static bool Save(IServerAuthentication restClientAuthenticator, AllergyModel model) { return(ApiClientGenericObject <AllergyModel> .Save(restClientAuthenticator, ControllerName, model)); }