Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Domain/Evento.cs @ 200:5346c0500594 deploy pre 1.0
Pasando a estructura de db fija, ya no se crea automáticamente.
Se comenta lo referente a Patrocinadores que queda para alguna futura versión.
Script para tablas de v1.0
author | nelopauselli |
---|---|
date | Wed, 17 Aug 2011 17:54:45 -0300 |
parents | 2d02adb79322 |
children | f23ee59ef1bd |
comparison
equal
deleted
inserted
replaced
199:39ce09df76dc | 200:5346c0500594 |
---|---|
1 using System; | 1 using System; |
2 using System.Collections.Generic; | 2 using System.Collections.Generic; |
3 using System.Linq; | |
4 | 3 |
5 namespace AltNetHispano.Agendas.Domain | 4 namespace AltNetHispano.Agendas.Domain |
6 { | 5 { |
7 public class Evento : Identificable | 6 public class Evento : Identificable |
8 { | 7 { |
9 protected Evento() | 8 protected Evento() |
10 { | 9 { |
11 _tracks = new List<Track>(); | 10 _tracks = new List<Track>(); |
12 _patrocinadores = new List<Patrocinador>(); | 11 //_patrocinadores = new List<Patrocinador>(); |
13 } | 12 } |
14 | 13 |
15 #region Propiedades del Evento | 14 #region Propiedades del Evento |
16 | 15 |
17 private readonly IList<Track> _tracks; | 16 private readonly IList<Track> _tracks; |
69 { | 68 { |
70 get { return _estado ?? EventoNullState.GetInstance(); } | 69 get { return _estado ?? EventoNullState.GetInstance(); } |
71 set { _estado = value; } | 70 set { _estado = value; } |
72 } | 71 } |
73 | 72 |
74 //private EventoState _eventoState; | 73 //private IList<Patrocinador> _patrocinadores; |
75 private IList<Patrocinador> _patrocinadores; | |
76 | 74 |
77 public virtual TipoEvento Tipo { get; private set; } | 75 public virtual TipoEvento Tipo { get; private set; } |
78 | 76 |
79 public virtual IEnumerable<Patrocinador> Patrocinadores | 77 //public virtual IEnumerable<Patrocinador> Patrocinadores |
80 { | 78 //{ |
81 get | 79 // get |
82 { | 80 // { |
83 return _patrocinadores; | 81 // return _patrocinadores; |
84 } | 82 // } |
85 } | 83 //} |
86 | 84 |
87 /// <summary> | 85 /// <summary> |
88 /// Determina la duración de un evento. | 86 /// Determina la duración de un evento. |
89 /// </summary> | 87 /// </summary> |
90 public virtual TimeSpan Duracion | 88 public virtual TimeSpan Duracion |
91 { | 89 { |
92 get; set; | 90 get; set; |
93 } | 91 } |
94 | 92 |
95 protected internal virtual void AddPatrocinador(Patrocinador patrocinador) | 93 //protected internal virtual void AddPatrocinador(Patrocinador patrocinador) |
96 { | 94 //{ |
97 _patrocinadores.Add(patrocinador); | 95 // _patrocinadores.Add(patrocinador); |
98 } | 96 //} |
99 | 97 |
100 protected internal virtual void RemovePatrocinador(Patrocinador patrocinador) | 98 //protected internal virtual void RemovePatrocinador(Patrocinador patrocinador) |
101 { | 99 //{ |
102 _patrocinadores.Remove(patrocinador); | 100 // _patrocinadores.Remove(patrocinador); |
103 } | 101 //} |
104 | 102 |
105 | 103 |
106 #endregion | 104 #endregion |
107 | 105 |
108 #region Acciones sobre el evento | 106 #region Acciones sobre el evento |