示例#1
0
        public AttivitaModel(PERSONA_ATTIVITA model)
        {
            foreach (PropertyInfo prop in model.GetType().GetProperties())
            {
                GetType().GetProperty(prop.Name).SetValue(this, prop.GetValue(model, null), null);
            }

            this.SetValoriBase();
        }
示例#2
0
        public void CopyModel(PERSONA_ATTIVITA model, List <ATTIVITA_EMAIL> modelEmail, List <ATTIVITA_TELEFONO> modelTelefono)
        {
            this.Id       = model.ATTIVITA.ID.ToString();
            this.Ruolo    = (RuoloProfilo)model.RUOLO;
            this.Email    = modelEmail.Find(item => item.TIPO == (int)TipoEmail.Registrazione).EMAIL;
            this.Nome     = model.ATTIVITA.NOME;
            this.Dominio  = model.ATTIVITA.DOMINIO;
            this.Token    = model.ATTIVITA.TOKEN.ToString();
            this.Telefono = modelTelefono.Find(item => item.TIPO == (int)TipoTelefono.Privato).TELEFONO;

            /*this.Abbonamento = model.ATTIVITA.ABBONAMENTO1.NOME;
             * this.BonusPerUtente = model.ATTIVITA.ABBONAMENTO1.BONUS_PERUTENTE;
             * this.DurataAbbonamento = model.ATTIVITA.ABBONAMENTO1.DURATA;*/
            // fare count punti sul conto corrente
            //this.Bonus = model.ATTIVITA.BONUS;
        }
示例#3
0
 public PortaleWebProfiloViewModel(PERSONA_ATTIVITA model, List <ATTIVITA_EMAIL> modelEmail, List <ATTIVITA_TELEFONO> modelTelefono) : base(model, modelEmail, modelTelefono)
 {
 }
示例#4
0
 public PortaleWebViewModel(PERSONA_ATTIVITA model, List <ATTIVITA_EMAIL> modelEmail, List <ATTIVITA_TELEFONO> modelTelefono)
 {
     this.CopyModel(model, modelEmail, modelTelefono);
 }