public int AddHivReConfirmatoryTest(int personId, int typeOfTest, int testResult, string testResultDate, int userId) { int result = 0; try { HivReConfirmatoryTest hivReConfirmatoryTest = new HivReConfirmatoryTest() { PersonId = personId, TypeOfTest = typeOfTest, TestResult = testResult, TestResultDate = DateTime.Parse(testResultDate), CreatedBy = userId }; result = mgr.AddHivReConfirmatoryTest(hivReConfirmatoryTest); } catch (Exception e) { Console.WriteLine(e); throw; } return(result); }
public int UpdateHivReConfirmatoryTest(HivReConfirmatoryTest hivReConfirmatoryTest) { using (UnitOfWork unitOfWork = new UnitOfWork(new GreencardContext())) { unitOfWork.HivReConfirmatoryTestRepository.Update(hivReConfirmatoryTest); unitOfWork.Complete(); unitOfWork.Dispose(); return(hivReConfirmatoryTest.Id); } }
public HivReConfirmatoryTest GetPersonLastReConfirmatoryTest(int personId) { using (UnitOfWork unitOfWork = new UnitOfWork(new GreencardContext())) { HivReConfirmatoryTest reConfirmatoryTest = unitOfWork.HivReConfirmatoryTestRepository .FindBy(x => x.PersonId == personId && !x.DeleteFlag).FirstOrDefault(); unitOfWork.Dispose(); return(reConfirmatoryTest); } }
public HivReConfirmatoryTest GetPersonLastestReConfirmatoryTest(int personId, int positiveResult) { using (UnitOfWork unitOfWork = new UnitOfWork(new GreencardContext())) { HivReConfirmatoryTest hivReConfirmatoryTest = unitOfWork.HivReConfirmatoryTestRepository.FindBy(x => x.PersonId == personId && x.TestResult == positiveResult) .OrderByDescending(x => x.TestResultDate).FirstOrDefault(); unitOfWork.Dispose(); return(hivReConfirmatoryTest); } }
public int UpdateHivReConfirmatoryTest(HivReConfirmatoryTest hivReConfirmatoryTest) { try { return(mgr.UpdateHivReConfirmatoryTest(hivReConfirmatoryTest)); } catch (Exception e) { Console.WriteLine(e); throw new Exception(e.Message); } }
public string AddPatientAsFamilyMember(int linkedPatientPersonId, int relationshipTypeId, string baselineDate, string cccNumber) { try { int patientId = int.Parse(HttpContext.Current.Session["PatientPK"].ToString()); int userId = Convert.ToInt32(Session["AppUserId"]); int patientMasterVisitId = Convert.ToInt32(Session["PatientMasterVisitId"].ToString()); int baselineResult = 0; LookupLogic logic = new LookupLogic(); HivReConfirmatoryTestManager reConfirmatoryTestManager = new HivReConfirmatoryTestManager(); var items = logic.GetItemIdByGroupAndItemName("BaseLineHivStatus", "Tested Positive"); var positiveHivReconfirmation = logic.GetItemIdByGroupAndItemName("ReConfirmatoryTest", "Positive"); if (items.Count > 0) { baselineResult = items[0].ItemId; } if (positiveHivReconfirmation.Count > 0) { int positiveHivReconfirmationId = positiveHivReconfirmation[0].ItemId; HivReConfirmatoryTest hivReConfirmatoryTest = reConfirmatoryTestManager.GetPersonLastestReConfirmatoryTest(linkedPatientPersonId, positiveHivReconfirmationId); if (hivReConfirmatoryTest != null) { baselineDate = hivReConfirmatoryTest.TestResultDate.ToString(); } } var testing = new PatientFamilyTestingManager(); testing.AddLinkedPatientFamilyTesting(linkedPatientPersonId, patientId, patientMasterVisitId, baselineResult, DateTime.Parse(baselineDate), relationshipTypeId, userId, cccNumber); return("Successfully Linked"); } catch (Exception e) { Console.WriteLine(e); throw; } }