comparison Agendas/trunk/src/Agendas.Domain/Persona.cs @ 95:83d76f6e0a3c

Quitando la lista de eventos de la persona ya que no se usaba mas que en los tests
author Nelo@Kenia.neluz.int
date Sat, 04 Jun 2011 18:33:15 -0300
parents db4b1e2cae49
children 62dc9fb3a03e
comparison
equal deleted inserted replaced
94:db4b1e2cae49 95:83d76f6e0a3c
2 2
3 namespace AltNetHispano.Agendas.Domain 3 namespace AltNetHispano.Agendas.Domain
4 { 4 {
5 public class Persona : Identificable 5 public class Persona : Identificable
6 { 6 {
7 private readonly IList<Evento> _eventos;
8 private readonly IList<Cuenta> _cuentas; 7 private readonly IList<Cuenta> _cuentas;
9 8
10 protected Persona() 9 protected Persona()
11 { 10 {
12 //ctor para NHibernate 11 //ctor para NHibernate
21 } 20 }
22 21
23 public Persona(string nombre) 22 public Persona(string nombre)
24 { 23 {
25 Nombre = nombre; 24 Nombre = nombre;
26 _eventos = new List<Evento>(); 25 _cuentas = new List<Cuenta>();
27 _cuentas=new List<Cuenta>();
28 } 26 }
29 27
30 public virtual string Nombre { get; private set; } 28 public virtual string Nombre { get; private set; }
31 29
32 public virtual string Mail { get; private set; } 30 public virtual string Mail { get; private set; }
33 31
34 public virtual string Twitter { get; set; } 32 public virtual string Twitter { get; set; }
35 33
36 public virtual string Blog { get; private set; } 34 public virtual string Blog { get; private set; }
37
38 public virtual IEnumerable<Evento> Eventos
39 {
40 get { return _eventos; }
41 }
42
43 public virtual void AddEvento(Evento evento)
44 {
45 if (!_eventos.Contains(evento))
46 _eventos.Add(evento);
47 }
48
49 public virtual void RemoveEvento(Evento evento)
50 {
51 if (_eventos.Contains(evento))
52 _eventos.Remove(evento);
53 }
54 35
55 public virtual IEnumerable<Cuenta> Cuentas 36 public virtual IEnumerable<Cuenta> Cuentas
56 { 37 {
57 get { return _cuentas; } 38 get { return _cuentas; }
58 } 39 }