Esempio n. 1
0
        /// <summary>
        /// Requests the document approval.
        /// </summary>
        /// <param name="instance">The instance.</param>
        /// <param name="registryEntryDocument">The registry entry document.</param>
        /// <param name="approverUserNameId">The approver user name id.</param>
        public static void RequestDocumentApproval(this IFunctionManager instance,
                                                   RegistryEntryDocument registryEntryDocument,
                                                   int?approverUserNameId = null)
        {
            if (instance == null)
            {
                throw new ArgumentNullException("instance");
            }

            if (registryEntryDocument == null)
            {
                throw new ArgumentNullException("registryEntryDocument");
            }

            instance.RequestDocumentApproval(registryEntryDocument.RegistryEntryId,
                                             registryEntryDocument.DocumentDescriptionId, approverUserNameId ?? 0);
        }