public async Task <long> UpdateIsolationCertificateAsync(IsolationCertificate isolationCertificate, string mappingScheme)
        {
            isolationCertificateMappingSchemeRegistrator.Register();
            var updatedIsolationCertificate = unitOfWork.Add(isolationCertificate, mappingScheme);

            await unitOfWork.SaveAsync();

            return(updatedIsolationCertificate.Id);
        }
        public async Task <long> UpdateIsolationCertificateAsync(IsolationCertificateDto isolationCertificateDto)
        {
            var isolationCertificate = new IsolationCertificate();

            Mapper.Map(isolationCertificateDto, isolationCertificate);
            var rowsUpdated = await isolationCertificateRepository.UpdateIsolationCertificateAsync(isolationCertificate, isolationCertificateDto.MappingScheme);

            return(rowsUpdated);
        }