public int UpdatePatientHivEnrollment(PatientHivEnrollmentBaseline patientHivEnrollmentBaseline)
 {
     using (UnitOfWork _unitOfWork = new UnitOfWork(new GreencardContext()))
     {
         _unitOfWork.PatientHivEnrollmentBaselineRepository.Update(patientHivEnrollmentBaseline);
         Result = _unitOfWork.Complete();
         _unitOfWork.Dispose();
         return(Result);
     }
 }
        public int UpdateHivEnrollmentBaseline(int patientId, int patientMasterVisitId, DateTime hivDiagnosisDate, DateTime enrollmentDate, int enrollmentWhoStage, DateTime artInitiationDate, bool artHistoryUse, bool hivRetest, int hivRetestTypeId, string reasonForNotRetest, int userId)
        {
            PatientHivEnrollmentBaseline patientHivEnrollment = new PatientHivEnrollmentBaseline()
            {
                PatientId            = patientId,
                PatientMasterVisitId = patientMasterVisitId,
                HivDiagnosisDate     = hivDiagnosisDate,
                EnrollmentDate       = enrollmentDate,
                EnrollmentWhoStage   = enrollmentWhoStage,
                ArtInitiationDate    = artInitiationDate,
                ArtHistoryUse        = artHistoryUse,
                HivRetest            = hivRetest,
                HivRetestTypeId      = hivRetestTypeId,
                ReasonForNoRetest    = reasonForNotRetest,
                CreatedBy            = userId
            };

            return(_result = _patientHivEnrolmet.AddPatientHivEnrollment(patientHivEnrollment));
        }