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); }
public string AddPatientIcfAction(int patientId, int patientMasterVisitId, string chestXray, int evaluatedForIpt, int invitationOfContacts, string sputumSmear, int startAntiTb, string geneXpert) { LookupLogic lookUp = new LookupLogic(); bool _evaluatedForIpt = false; if (lookUp.GetLookupItemNameById(evaluatedForIpt) == "yes") { _evaluatedForIpt = true; } else if (lookUp.GetLookupItemNameById(evaluatedForIpt) == "No") { _evaluatedForIpt = false; } bool _invitationOfContacts = false; if (lookUp.GetLookupItemNameById(invitationOfContacts) == "yes") { _invitationOfContacts = true; } else if (lookUp.GetLookupItemNameById(invitationOfContacts) == "No") { _invitationOfContacts = false; } bool _startAntiTb = false; if (lookUp.GetLookupItemNameById(startAntiTb) == "yes") { _startAntiTb = true; } else if (lookUp.GetLookupItemNameById(startAntiTb) == "No") { _startAntiTb = false; } 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); }