public PatientIcfAction GetPatientIcfAction(int id) { using (UnitOfWork _unitOfWork = new UnitOfWork(new GreencardContext())) { PatientIcfAction patientIcfAction = _unitOfWork.PatientIcfActionRepository.GetById(id); _unitOfWork.Dispose(); return(patientIcfAction); } }
public int UpdatePatientIcfAction(PatientIcfAction p) { using (UnitOfWork _unitOfWork = new UnitOfWork(new GreencardContext())) { _unitOfWork.PatientIcfActionRepository.Update(p); _result = _unitOfWork.Complete(); _unitOfWork.Dispose(); return(_result); } }
public void DeletePatientIcfAction(int id) { using (UnitOfWork _unitOfWork = new UnitOfWork(new GreencardContext())) { PatientIcfAction icf = _unitOfWork.PatientIcfActionRepository.GetById(id); _unitOfWork.PatientIcfActionRepository.Remove(icf); _unitOfWork.Complete(); _unitOfWork.Dispose(); } }
public int AddPatientIcfAction(PatientIcfAction p) { PatientIcfAction patientIcfAction = new PatientIcfAction() { PatientId = p.PatientId, PatientMasterVisitId = p.PatientMasterVisitId, ChestXray = p.ChestXray, EvaluatedForIpt = p.EvaluatedForIpt, InvitationOfContacts = p.InvitationOfContacts, SputumSmear = p.SputumSmear, StartAntiTb = p.StartAntiTb, GeneXpert = p.GeneXpert, CreatedBy = SessionManager.UserId }; return(_patientIcfAction.AddPatientIcfAction(patientIcfAction)); }
public string AddPatientIcfAction(int patientId, int patientMasterVisitId, string chestXray, bool evaluatedForIpt, bool invitationOfContacts, string sputumSmear, bool startAntiTb, string geneXpert) { PatientIcfAction patientIcfAction = new PatientIcfAction() { PatientId = patientId, PatientMasterVisitId = patientMasterVisitId, ChestXray = (IcfRadiologyOptions)Convert.ToInt32(chestXray), EvaluatedForIpt = evaluatedForIpt, InvitationOfContacts = invitationOfContacts, SputumSmear = (IcfTestOptions)Convert.ToInt32(sputumSmear), StartAntiTb = startAntiTb, GeneXpert = (IcfTestOptions)Convert.ToInt32(geneXpert) }; try { var icfAction = new PatientIcfActionManager(); var x = icfAction.GetByPatientId(patientId).FirstOrDefault(n => n.PatientMasterVisitId == patientMasterVisitId); if (x == null) { Result = icfAction.AddPatientIcfAction(patientIcfAction); } else { patientIcfAction.Id = x.Id; Result = icfAction.UpdatePatientIcfAction(patientIcfAction); } if (Result > 0) { Msg = "Patient ICF Action saved successfully!"; } } catch (Exception e) { Msg = e.Message; } return(Msg); }