private void LoadPersona(PERSONA model) { Id = model.ID; Nome = model.NOME; string user = string.Concat(model.NOME, model.COGNOME); if (string.IsNullOrWhiteSpace(user)) { Username = "******"; } else { Username = user.ToLower(); } Nominativo = model.NOME + " " + model.COGNOME; Email = model.PERSONA_EMAIL.FirstOrDefault(m => m.TIPO == (int)TipoEmail.Registrazione).EMAIL; PERSONA_TELEFONO telefono = model.PERSONA_TELEFONO.FirstOrDefault(m => m.TIPO == (int)TipoTelefono.Privato); if (telefono != null) { Telefono = telefono.TELEFONO; } VenditoreToken = model.TOKEN; Persona = model; }
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; } } }
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; } }
public void Load(PersonaModel utente) { this.Email = utente.Email.SingleOrDefault(item => item.ID_PERSONA == utente.Persona.ID && item.TIPO == (int)TipoEmail.Registrazione) .EMAIL; this.Nome = utente.Persona.NOME; this.Cognome = utente.Persona.COGNOME; PERSONA_TELEFONO modelTelefono = utente.Telefono.SingleOrDefault(item => item.ID_PERSONA == utente.Persona.ID && item.TIPO == (int)TipoTelefono.Privato); if (modelTelefono != null) { this.Telefono = modelTelefono.TELEFONO; } PERSONA_INDIRIZZO modelIndirizzo = utente.Indirizzo.SingleOrDefault(item => item.ID_PERSONA == utente.Persona.ID && item.TIPO == (int)TipoIndirizzo.Residenza && item.STATO == (int)Stato.ATTIVO); if (modelIndirizzo != null && modelIndirizzo.INDIRIZZO != null) { this.Citta = modelIndirizzo.INDIRIZZO.COMUNE.NOME; this.IDCitta = modelIndirizzo.INDIRIZZO.ID_COMUNE; this.Indirizzo = modelIndirizzo.INDIRIZZO.INDIRIZZO1; this.Civico = modelIndirizzo.INDIRIZZO.CIVICO; } // caricamento indirizzo di spedizione PERSONA_INDIRIZZO modelIndirizzoSpedizione = utente.Indirizzo.SingleOrDefault(item => item.ID_PERSONA == utente.Persona.ID && item.TIPO == (int)TipoIndirizzo.Spedizione && item.STATO == (int)Stato.ATTIVO); if (modelIndirizzoSpedizione != null && modelIndirizzoSpedizione.INDIRIZZO != null) { this.CittaSpedizione = modelIndirizzoSpedizione.INDIRIZZO.COMUNE.NOME; this.IDCittaSpedizione = modelIndirizzoSpedizione.INDIRIZZO.ID_COMUNE; this.IndirizzoSpedizione = modelIndirizzoSpedizione.INDIRIZZO.INDIRIZZO1; this.CivicoSpedizione = modelIndirizzoSpedizione.INDIRIZZO.CIVICO; } this.HasLoginFacebook = utente.Persona.FACEBOOK_TOKEN_PERMANENTE != null; }
public void SetTelefono(DatabaseContext db, string telefono) { PERSONA_TELEFONO model = this.Telefono.SingleOrDefault(m => m.TIPO == (int)TipoTelefono.Privato); //this.Telefono.Remove(model); if (model == null) { if (!string.IsNullOrWhiteSpace(telefono)) { model = new PERSONA_TELEFONO(); model.ID_PERSONA = this.Persona.ID; model.DATA_INSERIMENTO = DateTime.Now; model.TIPO = (int)TipoTelefono.Privato; model.STATO = (int)Stato.ATTIVO; model.TELEFONO = telefono; db.PERSONA_TELEFONO.Add(model); this.Telefono.Add(model); } } else if (model.TELEFONO != telefono) { if (string.IsNullOrWhiteSpace(telefono)) { db.Entry(model).State = EntityState.Deleted; this.Telefono.Remove(model); } else { model.TELEFONO = telefono; db.Entry(model).State = EntityState.Modified; } } db.SaveChanges(); /* * if (!string.IsNullOrWhiteSpace(telefono)) * this.Telefono.Add(model); */ }