Exemple #1
0
        public static void DeleteTradingPartnerSpecCertWithMetadata(TradingPartnerSpecCertMetadata tradingPartnerSpecCertMetadata, IDalManager dalManager)
        {
            // TODO: Ideally we should keep audit trail of delete
            // Following function will remove the table entry altogether.
            dalManager.DeleteTradingPartnerSpecCertMetadata(tradingPartnerSpecCertMetadata);

            dalManager.DeleteTradingPartnerSpecCert(tradingPartnerSpecCertMetadata);

            SchemaCache.RemoveDocumentPlug(tradingPartnerSpecCertMetadata.SchemaFileName);
        }
Exemple #2
0
        // Should we always overwrite the existing one?
        public static void UploadSpecCert(string certFileName, Stream certFileStream, string userName, IDalManager dalManager)
        {
            TradingPartnerSpecCertMetadata tradingPartnerSpecCertMetadata = new TradingPartnerSpecCertMetadata();

            // Purposely ignoring Initialize function return type (errors) since I don't expect errors here.
            tradingPartnerSpecCertMetadata.Initialize(certFileName, userName, DateTime.UtcNow);

            dalManager.SaveTradingPartnerSpecCert(certFileStream, tradingPartnerSpecCertMetadata);

            dalManager.SaveTradingPartnerSpecCertMetadata(tradingPartnerSpecCertMetadata);

            SchemaCache.RemoveDocumentPlug(tradingPartnerSpecCertMetadata.SchemaFileName);
        }