public void UpdateSendStatus(ExtractType extractType, List <SentItem> sentItems)
        {
            try
            {
                switch (extractType)
                {
                case ExtractType.Patient:
                    _patientMnchExtractRepository.UpdateSendStatus(sentItems);
                    break;

                case ExtractType.AncVisit:
                    _ancVisitExtractRepository.UpdateSendStatus(sentItems);
                    break;

                case ExtractType.CwcEnrollment:
                    _cwcEnrolmentExtractRepository.UpdateSendStatus(sentItems);
                    break;

                case ExtractType.CwcVisit:
                    _cwcVisitExtractRepository.UpdateSendStatus(sentItems);
                    break;

                case ExtractType.Hei:
                    _heiExtractRepository.UpdateSendStatus(sentItems);
                    break;

                case ExtractType.MatVisit:
                    _matVisitExtractRepository.UpdateSendStatus(sentItems);
                    break;

                case ExtractType.MnchArt:
                    _mnchArtExtractRepository.UpdateSendStatus(sentItems);
                    break;

                case ExtractType.MnchEnrollment:
                    _mnchEnrolmentExtractRepository.UpdateSendStatus(sentItems);
                    break;

                case ExtractType.MnchLab:
                    _mnchLabExtractRepository.UpdateSendStatus(sentItems);
                    break;

                case ExtractType.MotherBabyPair:
                    _motherBabyPairExtractRepository.UpdateSendStatus(sentItems);
                    break;

                case ExtractType.PncVisit:
                    _pncVisitExtractRepository.UpdateSendStatus(sentItems);
                    break;
                }
            }
            catch (Exception e)
            {
                Log.Error(e, "Sent status");
            }
        }