Exemplo n.º 1
0
        public Services.AdL.AddDocumentInAdLUtente.AddDocumentInAdLUtenteResponse AddDocumentInAdLUtente(Services.AdL.AddDocumentInAdLUtente.AddDocumentInAdLUtenteRequest request)
        {
            logger.Info("BEGIN");

            Services.AdL.AddDocumentInAdLUtente.AddDocumentInAdLUtenteResponse response = Manager.AdLDocumentManager.AddDocumentInAdlUtente(request);

            Utils.CheckFaultException(response);
            logger.Info("END");
            return(response);
        }
Exemplo n.º 2
0
        public static Services.AdL.AddDocumentInAdLUtente.AddDocumentInAdLUtenteResponse AddDocumentInAdlUtente(Services.AdL.AddDocumentInAdLUtente.AddDocumentInAdLUtenteRequest request)
        {
            Services.AdL.AddDocumentInAdLUtente.AddDocumentInAdLUtenteResponse response = new Services.AdL.AddDocumentInAdLUtente.AddDocumentInAdLUtenteResponse();
            try
            {
                DocsPaVO.utente.InfoUtente infoUtente = null;

                //Inizio controllo autenticazione utente
                infoUtente = Utils.CheckAuthentication(request, "AddDocumentInAdLRuolo");

                if (string.IsNullOrEmpty(request.IdProfile) && string.IsNullOrEmpty(request.IdRegistro) && string.IsNullOrEmpty(request.TipoProto))
                {
                    throw new PisException("MISSING_PARAMETER");
                }

                try
                {
                    BusinessLogic.Documenti.areaLavoroManager.execAddLavoroMethod(request.IdProfile, request.TipoProto, request.IdRegistro, infoUtente, null);
                }
                catch (Exception ex)
                {
                    throw new PisException("ADL_ERROR");
                }

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

                response.Success = false;
                response.Result  = false;
            }
            return(response);
        }