コード例 #1
0
        public void SetDefault()
        {
            Baratti = new List <AnnuncioViewModel>();
            //BarattiToken = new List<string>();
            TipoOfferta = TipoPagamento.HAPPY;
            PersonaModel utente = (HttpContext.Current.Session["utente"] as PersonaModel);

            if (utente != null)
            {
                PERSONA_INDIRIZZO indirizzo = utente.Indirizzo.FirstOrDefault(m => m.TIPO == (int)TipoIndirizzo.Residenza);
                NominativoDestinatario = utente.NomeVisibile;
                PERSONA_TELEFONO telefono = utente.Telefono.FirstOrDefault(m => m.TIPO == (int)TipoTelefono.Privato);
                if (telefono != null)
                {
                    TelefonoDestinatario = telefono.TELEFONO;
                }
                if (indirizzo != null)
                {
                    CapDestinatario       = indirizzo.INDIRIZZO.COMUNE.CAP;
                    IndirizzoDestinatario = indirizzo.INDIRIZZO.INDIRIZZO1;
                    CivicoDestinatario    = indirizzo.INDIRIZZO.CIVICO;
                }
                PERSONA_INDIRIZZO indirizzoSpedizione = utente.Indirizzo.FirstOrDefault(m => m.TIPO == (int)TipoIndirizzo.Spedizione);
                if (indirizzoSpedizione != null && indirizzoSpedizione.PERSONA_INDIRIZZO_SPEDIZIONE != null && indirizzoSpedizione.PERSONA_INDIRIZZO_SPEDIZIONE.Count() > 0)
                {
                    PERSONA_INDIRIZZO_SPEDIZIONE datiSpedizione = indirizzoSpedizione.PERSONA_INDIRIZZO_SPEDIZIONE.FirstOrDefault();
                    NominativoDestinatario = datiSpedizione.NOMINATIVO;
                    TelefonoDestinatario   = datiSpedizione.TELEFONO;
                    InfoExtraDestinatario  = datiSpedizione.INFO_EXTRA;
                    CapDestinatario        = indirizzoSpedizione.INDIRIZZO.COMUNE.CAP;
                    IndirizzoDestinatario  = indirizzoSpedizione.INDIRIZZO.INDIRIZZO1;
                    CivicoDestinatario     = indirizzoSpedizione.INDIRIZZO.CIVICO;
                }
            }
        }
コード例 #2
0
        public void SetDefault()
        {
            PersonaModel      utente    = (HttpContext.Current.Session["utente"] as PersonaModel);
            PERSONA_INDIRIZZO indirizzo = utente.Indirizzo.FirstOrDefault(m => m.TIPO == (int)TipoIndirizzo.Residenza);

            NominativoDestinatario = utente.NomeVisibile;
            PERSONA_TELEFONO telefono = utente.Telefono.FirstOrDefault(m => m.TIPO == (int)TipoTelefono.Privato);

            if (telefono != null)
            {
                TelefonoDestinatario = telefono.TELEFONO;
            }
            if (indirizzo != null)
            {
                CapDestinatario       = indirizzo.INDIRIZZO.COMUNE.CAP;
                IndirizzoDestinatario = indirizzo.INDIRIZZO.INDIRIZZO1;
                CivicoDestinatario    = indirizzo.INDIRIZZO.CIVICO;
            }
            PERSONA_INDIRIZZO indirizzoSpedizione = utente.Indirizzo.FirstOrDefault(m => m.TIPO == (int)TipoIndirizzo.Spedizione);

            if (indirizzoSpedizione != null && indirizzoSpedizione.PERSONA_INDIRIZZO_SPEDIZIONE != null && indirizzoSpedizione.PERSONA_INDIRIZZO_SPEDIZIONE.Count() > 0)
            {
                PERSONA_INDIRIZZO_SPEDIZIONE datiSpedizione = indirizzoSpedizione.PERSONA_INDIRIZZO_SPEDIZIONE.FirstOrDefault();
                NominativoDestinatario = datiSpedizione.NOMINATIVO;
                TelefonoDestinatario   = datiSpedizione.TELEFONO;
                InfoExtraDestinatario  = datiSpedizione.INFO_EXTRA;
                CapDestinatario        = indirizzoSpedizione.INDIRIZZO.COMUNE.CAP;
                IndirizzoDestinatario  = indirizzoSpedizione.INDIRIZZO.INDIRIZZO1;
                CivicoDestinatario     = indirizzoSpedizione.INDIRIZZO.CIVICO;
            }

            NomeTitolareCarta    = utente.Persona.NOME;
            CognomeTitolareCarta = utente.Persona.COGNOME;
            // caricare ultimo o i metodi di pagamento inseriti, caricandoli prima nella sessione utente
            PERSONA_METODO_PAGAMENTO metodoPagamento = utente.MetodoPagamento.LastOrDefault();

            if (metodoPagamento != null)
            {
                TipoCarta            = (TipoCartaCredito)metodoPagamento.TIPO_CARTA;
                NumeroCarta          = metodoPagamento.NUMERO;
                Cvv2                 = (int)metodoPagamento.CVV2;
                MeseScadenzaCarta    = (Month)metodoPagamento.MESE;
                AnnoScadenzaCarta    = (int)metodoPagamento.ANNO;
                NomeTitolareCarta    = metodoPagamento.NOME;
                CognomeTitolareCarta = metodoPagamento.COGNOME;
            }
        }