public List <MSGoalsEntity> GetPatientGoals(int patientId) { List <MSGoalsEntity> MSGoal = new List <MSGoalsEntity>(); CCDAGeneration.MedicalNecessity objMS = new CCDAGeneration.MedicalNecessity(); try { MSGoal = objMS.GetGoals(patientId, "L"); } catch (Exception) { throw; } return(MSGoal); }
public JArray GetMedicalNcessityNotes(int patientId, int NoteId) { JObject jResponse = new JObject(); string NoteType = string.Empty; string NoteTypeDec = string.Empty; JArray jsonPatient = new JArray(); Team.Rehab.DataModel.RehabEntities rehab = new RehabEntities(); try { //MedicalNecessityNotes msNote = new MedicalNecessityNotes(); TPatientRespository objTrepo = new TPatientRespository(_unitOfWork); tblDocMaster patientNotes = _unitOfWork.DocMasterRepo.Get(o => o.PTrowid == patientId && o.Docrowid == NoteId).FirstOrDefault(); tblPatients patient = _unitOfWork.PatientEntityRepo.Get(o => o.Prowid == patientId).FirstOrDefault(); jsonPatient = objTrepo.GetPatientList(patient.FirstName, patient.LastName, patient.BirthDate, ""); //MSDateOfServiceEntity dateOfService = msNote.GetMSDateOfService(patientId, NoteId, NoteType); //MSHints msHints = msNote.GetHints(patientId, NoteId, NoteType); //List<MSFunctionalCharEntity> MSFunctionalCharEntity = msNote.GetFunctChar( patientId, NoteId, NoteType); if (patientNotes != null) { NoteType = patientNotes.NoteType; if (NoteType == "PPOC") { NoteTypeDec = "Initial Eval"; CCDAGeneration.InitialEval _iniEval = new CCDAGeneration.InitialEval(); jResponse = _iniEval.ConvertInitialEval(patientId, NoteId, NoteType); } if (NoteType == "PPOC2") { NoteTypeDec = "Initial Eval2"; CCDAGeneration.InitialEval _iniEval = new CCDAGeneration.InitialEval(); jResponse = _iniEval.ConvertInitialEval(patientId, NoteId, NoteType); // jResponse = //new JObject( // new JProperty(NoteTypeDec + " note is under construction" // )); } if (NoteType == "PPOCRE") { NoteTypeDec = "Re-Eval"; CCDAGeneration.InitialEval _iniEval = new CCDAGeneration.InitialEval(); jResponse = _iniEval.ConvertInitialEval(patientId, NoteId, NoteType); } if (NoteType == "PTREAT") { NoteTypeDec = "Daily Note"; NoteTypeDec = "Medical Necessity"; CCDAGeneration.DailyNotes _dailyNotes = new CCDAGeneration.DailyNotes(); jResponse = _dailyNotes.ConvertDailyNote(patientId, NoteId, NoteType); // jResponse = //new JObject( // new JProperty(NoteTypeDec + " is under construction" // )); } if (NoteType == "PMN") { NoteTypeDec = "Medical Necessity"; CCDAGeneration.MedicalNecessity _patientDemographics = new CCDAGeneration.MedicalNecessity(); jResponse = _patientDemographics.MedicalNecessityToCCDA(patientId, NoteId, NoteType); } if (NoteType == "PDIS") { NoteTypeDec = "Discharge"; jResponse = new JObject( new JProperty(NoteTypeDec + " note is under construction" )); } if (NoteType == "PCOMM") { NoteTypeDec = "Communication"; CCDAGeneration.Communication _comm = new CCDAGeneration.Communication(); jResponse = _comm.ConvertCommunication(patientId, NoteId, NoteType); } if (NoteType == "PMV") { NoteTypeDec = "Missed"; jResponse = new JObject( new JProperty(NoteTypeDec + " note is under construction" )); } if (NoteType == "PFCE") { NoteTypeDec = "PFCE"; jResponse = new JObject( new JProperty(NoteTypeDec + " note is under construction" )); } } else { jResponse = new JObject( new JProperty("No record found" )); } } catch (Exception ex) { throw ex; } jsonPatient.Add(jResponse); return(jsonPatient); // return jResponse; }