public PatientHivTesting GetPatientHivTesting(int PersonId) { var hivTesting = _mgr.GetAll().OrderByDescending(y => y.Id); PatientHivTesting pht = hivTesting.Where(n => n.PersonId == PersonId).FirstOrDefault(); return(pht); }
public PatientHivTesting GetPatientHivTesting(int id) { using (UnitOfWork _unitOfWork = new UnitOfWork(new GreencardContext())) { PatientHivTesting hivTesting = _unitOfWork.PatientHivTestingRepository.GetById(id); _unitOfWork.Dispose(); return(hivTesting); } }
public int UpdatePatientHivTesting(PatientHivTesting p) { using (UnitOfWork _unitOfWork = new UnitOfWork(new GreencardContext())) { _unitOfWork.PatientHivTestingRepository.Update(p); _result = _unitOfWork.Complete(); _unitOfWork.Dispose(); return(_result); } }
public void DeletePatientHivTesting(int id) { using (UnitOfWork _unitOfWork = new UnitOfWork(new GreencardContext())) { PatientHivTesting hivTesting = _unitOfWork.PatientHivTestingRepository.GetById(id); _unitOfWork.PatientHivTestingRepository.Remove(hivTesting); _result = _unitOfWork.Complete(); _unitOfWork.Dispose(); } }
public int UpdatePatientFamilyTestings(PatientFamilyTesting p, int userId) { PersonManager pm = new PersonManager(); int personId = p.PersonId; //pm.UpdatePerson(p.FirstName, p.MiddleName, p.LastName, p.Sex, userId, p.PersonId, p.DateOfBirth); //Person person = new Person() //{ // FirstName = _utility.Encrypt(p.FirstName), // MidName = _utility.Encrypt(p.MiddleName), // LastName = _utility.Encrypt(p.LastName), // Sex = p.Sex, // //DateOfBirth = p.DateOfBirth, //}; // int personId = _personManager.UpdatePerson(person, p.PersonId); //PersonRelationship relationship = new PersonRelationship() //{ // Id = p.PersonRelationshipId, // PersonId = personId, // PatientId = p.PatientId, // //RelatedTo = p.PatientId, // RelationshipTypeId = p.RelationshipId //}; //_personRelationshipManager.UpdatePersonRelationship(relationship); PatientHivTesting familyTesting = new PatientHivTesting() { PersonId = personId, PatientMasterVisitId = p.PatientMasterVisitId, TestingResult = p.HivTestingResultsId, TestingDate = p.HivTestingResultsDate, ReferredToCare = p.CccReferal, CreatedBy = userId }; int hivTestingId = _hivTestingManager.AddPatientHivTesting(familyTesting); if (p.CccReferal == true) { PatientLinkage patientLinkage = new PatientLinkage() { PersonId = personId, LinkageDate = (DateTime)p.LinkageDate, CCCNumber = p.CccReferaalNumber, CreatedBy = userId }; linkageManager.AddPatientLinkage(patientLinkage); } return(hivTestingId); }
public int AddPatientFamilyTestings(PatientFamilyTesting p, int userId) { PersonManager pm = new PersonManager(); int personId = pm.AddPersonUiLogic(p.FirstName, p.MiddleName, p.LastName, p.Sex, userId, p.DateOfBirth, p.DobPrecision); PersonRelationship relationship = new PersonRelationship() { PersonId = personId, PatientId = p.PatientId, BaselineResult = p.BaseLineHivStatusId, BaselineDate = p.BaselineHivStatusDate, RelationshipTypeId = p.RelationshipId, CreatedBy = userId }; _personRelationshipManager.AddPersonRelationship(relationship); DateTime?testingDate = p.HivTestingResultsDate; if (testingDate == DateTime.MinValue) { testingDate = null; } PatientHivTesting familyTesting = new PatientHivTesting() { PersonId = personId, PatientMasterVisitId = p.PatientMasterVisitId, TestingResult = p.HivTestingResultsId, TestingDate = testingDate, ReferredToCare = p.CccReferal, CreatedBy = userId }; int hivTestingId = _hivTestingManager.AddPatientHivTesting(familyTesting); if (p.CccReferal == true) { PatientLinkage patientLinkage = new PatientLinkage() { PersonId = personId, LinkageDate = (DateTime)p.LinkageDate, CCCNumber = p.CccReferaalNumber, CreatedBy = userId }; linkageManager.AddPatientLinkage(patientLinkage); } return(hivTestingId); }
public void AddLinkedPatientFamilyTesting(int personId, int patientId, int patientMasterVisitId, int baselineResult, DateTime baselineDate, int relationshipTypeId, int userId, string cccNumber) { PersonRelationship relationship = new PersonRelationship(); relationship.PersonId = personId; relationship.PatientId = patientId; relationship.BaselineResult = baselineResult; relationship.BaselineDate = baselineDate; relationship.RelationshipTypeId = relationshipTypeId; relationship.CreatedBy = userId; _personRelationshipManager.AddPersonRelationship(relationship); PatientHivTesting familyTesting = new PatientHivTesting() { PersonId = personId, PatientMasterVisitId = patientMasterVisitId, TestingResult = 0, TestingDate = null, ReferredToCare = true, CreatedBy = userId }; int hivTestingId = _hivTestingManager.AddPatientHivTesting(familyTesting); PatientLinkage patientLinkage = new PatientLinkage() { PersonId = personId, LinkageDate = DateTime.Now, CCCNumber = cccNumber, CreatedBy = userId }; linkageManager.AddPatientLinkage(patientLinkage); }
public int AddPatientFamilyTestingsExisting(PatientFamilyTesting p, int userId, int RelationshipPersonId) { int personId = RelationshipPersonId; PersonRelationship personrrel = _personRelationshipManager.GetSpecificRelationship(personId, p.PatientId); if (personrrel != null) { personrrel.PersonId = personId; personrrel.PatientId = p.PatientId; personrrel.BaselineResult = p.BaseLineHivStatusId; personrrel.BaselineDate = p.BaselineHivStatusDate; personrrel.RelationshipTypeId = p.RelationshipId; personrrel.CreatedBy = userId; _personRelationshipManager.UpdatePersonRelationship(personrrel); } else { PersonRelationship relationship = new PersonRelationship() { PersonId = personId, PatientId = p.PatientId, BaselineResult = p.BaseLineHivStatusId, BaselineDate = p.BaselineHivStatusDate, RelationshipTypeId = p.RelationshipId, CreatedBy = userId }; outcome = _personRelationshipManager.AddPersonRelationship(relationship); } if (p.CccReferaalNumber != null) { string value = (p.CccReferaalNumber == null)? "" : p.CccReferaalNumber.ToString(); if (String.IsNullOrEmpty(value) == true) { DateTime?testingDate = p.HivTestingResultsDate; if (testingDate == DateTime.MinValue) { testingDate = null; } PatientHivTesting familyTesting = new PatientHivTesting() { PersonId = personId, PatientMasterVisitId = p.PatientMasterVisitId, TestingResult = p.HivTestingResultsId, TestingDate = testingDate, ReferredToCare = p.CccReferal, CreatedBy = userId }; outcome = _hivTestingManager.AddPatientHivTesting(familyTesting); if (p.CccReferal == true) { PatientLinkage patientLinkage = new PatientLinkage() { PersonId = personId, LinkageDate = (DateTime)p.LinkageDate, CCCNumber = p.CccReferaalNumber, CreatedBy = userId }; linkageManager.AddPatientLinkage(patientLinkage); } } } return(outcome); }