Mercurial > altnet-hispano
view Agendas/trunk/src/Agendas.Domain/Persona.cs @ 148:c99636fbdc5f
Ticket 155: Agregar Nro de Orden, Tipo y Duración real en la pantalla de Histórico, similar a como es la página actual en altnethispano.org.
Pendiente: Falta que tome la duración cargada.
author | juanjose.montesdeocaarbos |
---|---|
date | Tue, 02 Aug 2011 23:05:50 -0300 |
parents | a2b14da4902f |
children | f17252543cbf |
line wrap: on
line source
using System.Collections.Generic; namespace AltNetHispano.Agendas.Domain { public class Persona : Identificable { private readonly IList<Cuenta> _cuentas; protected Persona() { //ctor para NHibernate } public Persona(string nombre, string mail, string twitter, string blog) : this(nombre) { Mail = mail; Twitter = twitter; Blog = blog; } public Persona(string nombre) { Nombre = nombre; _cuentas = new List<Cuenta>(); } public virtual string Nombre { get; set; } public virtual string Mail { get; set; } public virtual string Twitter { get; set; } public virtual string Blog { get; private set; } public virtual IEnumerable<Cuenta> Cuentas { get { return _cuentas; } } public virtual void AddCuenta(Cuenta cuenta) { if (!_cuentas.Contains(cuenta)) _cuentas.Add(cuenta); cuenta.Persona = this; } public virtual void RemoveCuenta(Cuenta cuenta) { if (_cuentas.Contains(cuenta)) _cuentas.Remove(cuenta); cuenta.Persona = null; } } public enum IdentityProviderEnum { Google = 1, Twitter = 2 } }