Ejemplo n.º 1
0
        /// <summary>
        /// Fornisco informazione su eventuali upload in sospeso per l'utente loggato
        /// </summary>
        /// <param name="request"></param>
        /// <param name="infoUtente"></param>
        /// <returns>Response</returns>
        public static Services.FilesUploader.GetFilesState.GetFilesStateResponse GetFilesState(Services.FilesUploader.GetFilesState.GetFilesStateRequest request, DocsPaVO.utente.InfoUtente infoUtente)
        {
            Services.FilesUploader.GetFilesState.GetFilesStateResponse response = new Services.FilesUploader.GetFilesState.GetFilesStateResponse();

            List <DocsPaVO.UploadFiles.FileInUpload> listFile = new List <DocsPaVO.UploadFiles.FileInUpload>();

            try
            {
                DocsPaDB.Query_DocsPAWS.UploadFiles uploadFilesDb = new DocsPaDB.Query_DocsPAWS.UploadFiles();

                listFile = uploadFilesDb.GetListFilesInUpload(request.MachineName, infoUtente);

                response.FileInUp = NewListFilesStateClient(listFile);
                response.Success  = true;
            }
            catch (PisException pisEx)
            {
                response.Error = new Services.ResponseError
                {
                    Code        = pisEx.ErrorCode,
                    Description = pisEx.Description
                };

                response.Success = false;
            }

            return(response);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Restituisce lo stato dell'upload precedente
        /// </summary>
        /// <param name="request"></param>
        /// <returns>Response </returns>
        public Services.FilesUploader.GetFilesState.GetFilesStateResponse GetFilesState(Services.FilesUploader.GetFilesState.GetFilesStateRequest request)
        {
            logger.Info("BEGIN GetFilesState");

            Request newRequest = new Request();

            newRequest.UserName            = request.UserName;
            newRequest.AuthenticationToken = request.AuthenticationToken;
            newRequest.CodeAdm             = request.CodeAdm;

            DocsPaVO.utente.InfoUtente infoUtente = Utils.CheckAuthentication(newRequest, "");

            Services.FilesUploader.GetFilesState.GetFilesStateResponse response = Manager.UploadFileManager.GetFilesState(request, infoUtente);

            //DocsPaVO.Logger.CodAzione.Esito esito = (response != null && response.Success ? DocsPaVO.Logger.CodAzione.Esito.OK : DocsPaVO.Logger.CodAzione.Esito.KO);
            //BusinessLogic.UserLog.UserLog.WriteLog(infoUtente, "ADDELEMINLF", request.IdIstanzaPasso, "Creazione nuovo elemento in libro firma per il passo. " + request.IdIstanzaPasso + " in modalità " + request.OrdinePasso, esito);
            logger.Info("END GetFilesState");

            Utils.CheckFaultException(response);

            response.IsSuccess = response.Success;

            return(response);
        }