/// <summary> /// Servizio per reperire i documenti presenti in un fascicolo /// </summary> /// <param name="request"></param> /// <returns>Response </returns> public Services.Documents.UploadFileToDocument.UploadFileToDocumentResponse UploadFileToDocumentFromWord(Services.Documents.UploadFileToDocument.UploadFileToDocumentRequest request, string offerDate) { logger.Info("BEGIN"); string actualDate = System.DateTime.Today.ToShortDateString(); Services.Documents.UploadFileToDocument.UploadFileToDocumentResponse response = new Services.Documents.UploadFileToDocument.UploadFileToDocumentResponse(); if (string.IsNullOrEmpty(offerDate.Trim())) { offerDate = actualDate; } if (DateTime.Parse(offerDate) <= DateTime.Parse(actualDate)) { // Log // response = Manager.DocumentsManager.UploadFileToDocument(request); 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, ""); BusinessLogic.UserLog.UserLog.WriteLog(infoUtente, "DOCNEWALLEGATO", request.IdDocument, "Aggiunto un nuovo allegato al documento " + request.IdDocument, esito); logger.Info("END"); } else { response.Success = false; response.Error = new ResponseError(); response.Error.Code = actualDate; response.Error.Description = "Non è possibile indicare una data futura."; } Utils.CheckFaultException(response); return(response); }
/// <summary> /// Servizio per reperire i documenti presenti in un fascicolo /// </summary> /// <param name="request"></param> /// <returns>Response </returns> public Services.Documents.UploadFileToDocument.UploadFileToDocumentResponse UploadFileToDocument(Services.Documents.UploadFileToDocument.UploadFileToDocumentRequest request) { logger.Info("BEGIN"); Services.Documents.UploadFileToDocument.UploadFileToDocumentResponse response = Manager.DocumentsManager.UploadFileToDocument(request); // 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, ""); if (request.CreateAttachment) { BusinessLogic.UserLog.UserLog.WriteLog(infoUtente, "DOCNEWALLEGATO", request.IdDocument, "Aggiunto un nuovo allegato al documento " + request.IdDocument, esito); } else { BusinessLogic.UserLog.UserLog.WriteLog(infoUtente, "DOCUMENTOAGGIUNGIVERSIONE", request.IdDocument, string.Format("{0}{1}{2}", "Aggiunta al N.ro Doc.: ", request.IdDocument, " una nuova versione tramite PIS "), esito); } logger.Info("END"); Utils.CheckFaultException(response); return(response); }