示例#1
0
 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;
 }
示例#2
0
        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;
        }
示例#3
0
        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);
        }
示例#4
0
        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;
        }