Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Domain/Agenda.cs @ 133:6f1041301797
Se agregan los estados Cancelado y Descartado con las acciones Cancelar, Reagendar, Descartar, Reproponer, según ticket 146.
Falta solucionar problema con flujo, ver más información en el ticket de assembla.
http://www.assembla.com/spaces/altnet-hispano/tickets/146-implementar-estado-descartar-y-cancelar-de-eventos
author | alabra |
---|---|
date | Sun, 10 Jul 2011 23:59:19 -0400 |
parents | 8fa58a79656a |
children | 62791999ad01 |
comparison
equal
deleted
inserted
replaced
132:45be716763c3 | 133:6f1041301797 |
---|---|
150 { | 150 { |
151 Persona persona = _personaRepository.GetByNombre(nombre) ?? new Persona(nombre); | 151 Persona persona = _personaRepository.GetByNombre(nombre) ?? new Persona(nombre); |
152 _personaRepository.Save(persona); | 152 _personaRepository.Save(persona); |
153 return persona; | 153 return persona; |
154 } | 154 } |
155 | |
156 public Resultado Cancelar(Guid eventoId) | |
157 { | |
158 Evento evento = GetEvento(eventoId); | |
159 | |
160 evento.Cancelar(); | |
161 | |
162 Notify(evento); | |
163 | |
164 _eventosRepository.Save(evento); | |
165 | |
166 return new Resultado(true); | |
167 } | |
168 | |
169 public Resultado Descartar(Guid eventoId) | |
170 { | |
171 Evento evento = GetEvento(eventoId); | |
172 | |
173 evento.Descartar(); | |
174 | |
175 Notify(evento); | |
176 | |
177 _eventosRepository.Save(evento); | |
178 | |
179 return new Resultado(true); | |
180 } | |
181 | |
182 public Resultado ReProponer(Guid eventoId) | |
183 { | |
184 Evento evento = GetEvento(eventoId); | |
185 | |
186 evento.ReProponer(); | |
187 | |
188 Notify(evento); | |
189 | |
190 _eventosRepository.Save(evento); | |
191 | |
192 return new Resultado(true); | |
193 } | |
194 | |
195 public Resultado ReAgendar(Guid eventoId) | |
196 { | |
197 Evento evento = GetEvento(eventoId); | |
198 | |
199 evento.ReAgendar(); | |
200 | |
201 Notify(evento); | |
202 | |
203 _eventosRepository.Save(evento); | |
204 | |
205 return new Resultado(true); | |
206 } | |
155 } | 207 } |
156 } | 208 } |