public JsonResult AddUpdateAllergies(long allergiesID, PatientAllergies_Custom allergy) { try { if (allergy.allergyName == null || allergy.allergyName == "" || !Regex.IsMatch(allergy.allergyName, "^[0-9a-zA-Z ]+$")) { ApiResultModel apiresult = new ApiResultModel(); apiresult.message = "Invalid allergy name.Only letters and numbers are allowed."; return(Json(new { Success = true, ApiResultModel = apiresult })); } AllergiesRepository objRepo = new AllergiesRepository(); if (allergiesID == 0) { ApiResultModel apiresult = objRepo.AddPatientAllergy(allergy); return(Json(new { Success = true, ApiResultModel = apiresult })); } else { ApiResultModel apiresult = objRepo.EditPatientAllergy(allergiesID, allergy); return(Json(new { Success = true, ApiResultModel = apiresult })); } } catch (Exception ex) { return(Json(new { Message = ex.Message })); } }
public JsonResult DeleteAllergy(long allergyID) { try { AllergiesRepository objRepo = new AllergiesRepository(); ApiResultModel apiresult = objRepo.DeletePatientAllergy(allergyID); return(Json(new { Success = true, ApiResultModel = apiresult })); } catch (Exception ex) { return(Json(new { Message = ex.Message })); } }
public JsonResult LoadPatientAllergies(long patientid) { try { var objRepo = new AllergiesRepository(); List <GetPatientAllergies> pallergies = objRepo.LoadPatientAllergies(patientid); return(Json(new { Success = true, Allergies = pallergies })); } catch (Exception ex) { return(Json(new { Message = ex.Message })); } }
public JsonResult GetReactions() { try { AllergiesRepository objRepo = new AllergiesRepository(); List <ReactionModel> model = objRepo.GetReactions(); return(Json(new { Success = true, Object = model })); } catch (Exception ex) { return(Json(new { Message = ex.Message })); } }
public JsonResult GetAllergies(string prefix) { try { AllergiesRepository objRepo = new AllergiesRepository(); var allergies = objRepo.GetAllergies(prefix); return(Json(allergies, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Message = ex.Message })); } }