Example #1
0
        public void Invio()
        {
            Ambiente ambiente = null;
            Servizio servizio = null;

            ambiente = new Ambiente
            {
                customerid    = "nello.citta.npce",
                costcenter    = "UNF",
                billingcenter = "IdCdF",
                idsender      = "999988",
                sendersystem  = "H2H",
                smuser        = "******",
                contracttype  = "PosteWeb",
                usertype      = "B",
                LolUri        = "http://10.10.5.101/LOLGC/LolService.svc",
                Username      = "******",
                Password      = "******"
            };

            servizio = GetServizio().Result;

            var operation = new RecuperaIdRichiestaLol(ambiente);

            var idRichiesta = operation.Execute();

            var invioOperation = new InvioLol(ambiente, servizio, idRichiesta);

            invioOperation.Execute();
        }
Example #2
0
        private async Task <NpceOperationResult> InvioLolExecute()
        {
            NpceOperationResult result = null;

            if (Ambiente.IsPil)
            {
                ServizioPil servizioPil = new LetteraPil(Servizio.Model, Ambiente.Model);

                result = servizioPil.Invio();
            }
            else
            {
                var operation = new RecuperaIdRichiestaLol(Ambiente.Model);

                var idRichiesta = operation.Execute();

                var idServizio = Servizio.Id;

                var servizio = await _servizioRepository.GetByIdAsync(idServizio);

                var invioOperation = new InvioLol(Ambiente.Model, servizio, idRichiesta);

                result = invioOperation.Execute();
            }


            return(result);
        }