Exemple #1
0
        /// <summary>
        /// Servizio per la creazione di un documento
        /// </summary>
        /// <param name="request"></param>
        /// <returns>Response </returns>
        public Services.Documents.CreateDocument.CreateDocumentResponse CreateDocument(Services.Documents.CreateDocument.CreateDocumentRequest request)
        {
            logger.Info("BEGIN");

            Services.Documents.CreateDocument.CreateDocumentResponse response = Manager.DocumentsManager.CreateDocument(request, false);

            // Log
            //
            DocsPaVO.Logger.CodAzione.Esito esito      = (response != null && response.Success ? DocsPaVO.Logger.CodAzione.Esito.OK : DocsPaVO.Logger.CodAzione.Esito.KO);
            DocsPaVO.utente.InfoUtente      infoUtente = Utils.CheckAuthentication(request, "");

            string idDocumento          = (response.Document != null ? Convert.ToString(response.Document.Id) : Convert.ToString(0));
            string tipoDocumento        = (response.Document != null ? response.Document.DocumentType : "-");
            string documentoPredisposto = (response.Document != null ? (response.Document.Predisposed ? "Si" : "No") : "-");

            BusinessLogic.UserLog.UserLog.WriteLog(infoUtente, "DOCUMENTOADDDOCGRIGIA", idDocumento, "Creazione del nuovo documento " + idDocumento + ". Tipo documento: " + tipoDocumento + ". Predisposto: " + documentoPredisposto, esito);

            logger.Info("END");

            Utils.CheckFaultException(response);

            return(response);
        }