public IniEvalSummaryEntity GetNotesSummary(int patientId, int noteId) { CCDAGeneration.InitialEval _iniEval = new CCDAGeneration.InitialEval(); IniEvalSummaryEntity noteSumary = new IniEvalSummaryEntity(); try { noteSumary = _iniEval.GetDocNoteSummary(noteId); } catch (Exception) { throw; } return(noteSumary); }
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; }