public PersonaCondomini(string tipoAutenticazione, PersonaDTO persona, ContattiPersona contatti, CondominioDTO condominio, int numeroCondomini, Dictionary<string, string> condomini, string exception) { Persona = persona; Contatti = contatti; Condominio = condominio; TipoAutenticazione = tipoAutenticazione; NumeroCondomini = numeroCondomini; Condomini = condomini; ExceptionMessage = exception; }
static ContattiPersona getContatti(PersonaDTO persona) { var contatti = new ContattiPersona( getContatto("TELEFONO", persona.Contatti), getContatto("CELLULARE", persona.Contatti), getContatto("EMAIL", persona.Contatti), getContatto("EMAILCERT", persona.Contatti) ); return contatti; }
static ContattiPersona updateContatti(PersonaDTO persona, ContattiPersona contatti) { var service = new SferaService(); var info = new UserInfo(0, int.Parse(HttpContext.Current.Session["azienda"].ToString())); updateContatto("TELEFONO", persona, contatti.Telefono, service, info); updateContatto("CELLULARE", persona, contatti.Cellulare, service, info); updateContatto("EMAIL", persona, contatti.Email, service, info); updateContatto("EMAILCERT",persona, contatti.EmailCertificata, service, info); return getContatti(persona); }
public static PersonaCondomini AggiornaAnagrafica(ContattiPersona contatti) { var result = new PersonaCondomini(); if (HttpContext.Current.Session["utente"] != null) { var persona = HttpContext.Current.Session["utente"] as PersonaDTO; if (persona != null) { result.TipoAutenticazione = "SOGGETTO"; result.Contatti = updateContatti(persona, contatti); var service = new SferaService(); var info = new UserInfo(0, int.Parse(HttpContext.Current.Session["azienda"].ToString())); result.Persona = service.GetPersonaByID(persona.ID, info); HttpContext.Current.Session.Add("utente", result.Persona); } } else result.TipoAutenticazione = "FALLITA"; return result; }