Mercurial > altnet-hispano
view Agendas/trunk/src/Agendas.Domain/Persona.cs @ 157:f17252543cbf
Agregando la url del blog a los datos de la persona
author | Nelo@Guinea.neluz.int |
---|---|
date | Thu, 04 Aug 2011 18:45:18 -0300 |
parents | a2b14da4902f |
children | 33e57fd1a6c9 |
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; 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 } }