Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Domain/Agenda.cs @ 274:72a96459f910
Ticket #123: Patrocinadores de las vans.
author | juanjose.montesdeocaarbos |
---|---|
date | Wed, 30 Nov 2011 08:56:01 -0300 |
parents | 31fb96912d37 |
children | 1caba33bd0b7 |
comparison
equal
deleted
inserted
replaced
273:a7420f05716a | 274:72a96459f910 |
---|---|
8 { | 8 { |
9 public class Agenda | 9 public class Agenda |
10 { | 10 { |
11 private readonly IEventoRepository _eventosRepository; | 11 private readonly IEventoRepository _eventosRepository; |
12 private readonly IPersonaRepository _personaRepository; | 12 private readonly IPersonaRepository _personaRepository; |
13 //private readonly IPatrocinadorRepository _patrocinadorRepository; | 13 private readonly IPatrocinadorRepository _patrocinadorRepository; |
14 | 14 |
15 private readonly IPublicador _publicador; | 15 private readonly IPublicador _publicador; |
16 | 16 |
17 public Agenda(IPublicador publicador, IEventoRepository eventosRepository, | 17 public Agenda(IPublicador publicador, IEventoRepository eventosRepository, |
18 IPersonaRepository personaRepository) | 18 IPersonaRepository personaRepository, IPatrocinadorRepository patrocinadorRepository) |
19 { | 19 { |
20 _publicador = publicador; | 20 _publicador = publicador; |
21 //_patrocinadorRepository = patrocinadorRepository; | 21 _patrocinadorRepository = patrocinadorRepository; |
22 _personaRepository = personaRepository; | 22 _personaRepository = personaRepository; |
23 _eventosRepository = eventosRepository; | 23 _eventosRepository = eventosRepository; |
24 } | 24 } |
25 | 25 |
26 public Evento GetEvento(Guid eventoId) | 26 public Evento GetEvento(Guid eventoId) |
258 var warnings = evento.GetLogsNews().Where(l => !l.Successful); | 258 var warnings = evento.GetLogsNews().Where(l => !l.Successful); |
259 | 259 |
260 return new EventoResultado(true,"Evento re-agendado", warnings); | 260 return new EventoResultado(true,"Evento re-agendado", warnings); |
261 } | 261 } |
262 | 262 |
263 //public void IndicarPatrocinadores(Guid eventoId, IEnumerable<Guid> patrocinadores) | 263 public void IndicarPatrocinadores(Guid eventoId, IEnumerable<Guid> patrocinadores) |
264 //{ | 264 { |
265 // var evento = GetEvento(eventoId); | 265 var evento = GetEvento(eventoId); |
266 | 266 |
267 // var agregar = new List<Patrocinador>(); | 267 var agregar = new List<Patrocinador>(); |
268 // var quitar = new List<Patrocinador>(); | 268 var quitar = new List<Patrocinador>(); |
269 | 269 |
270 // foreach (var patrocinadorId in patrocinadores) | 270 foreach (var patrocinadorId in patrocinadores) |
271 // { | 271 { |
272 // if (!evento.Patrocinadores.Any(p => p.Id == patrocinadorId)) | 272 if (!evento.Patrocinadores.Any(p => p.Id == patrocinadorId)) |
273 // { | 273 { |
274 // var patrocinador = _patrocinadorRepository.Get(patrocinadorId); | 274 var patrocinador = _patrocinadorRepository.Get(patrocinadorId); |
275 // agregar.Add(patrocinador); | 275 agregar.Add(patrocinador); |
276 // } | 276 } |
277 // } | 277 } |
278 | 278 |
279 // foreach (var patrocinador in evento.Patrocinadores) | 279 foreach (var patrocinador in evento.Patrocinadores) |
280 // { | 280 { |
281 // if (!patrocinadores.Any(p => p == patrocinador.Id)) | 281 if (!patrocinadores.Any(p => p == patrocinador.Id)) |
282 // quitar.Add(patrocinador); | 282 quitar.Add(patrocinador); |
283 // } | 283 } |
284 | 284 |
285 // foreach (var patrocinador in agregar) | 285 foreach (var patrocinador in agregar) |
286 // evento.AddPatrocinador(patrocinador); | 286 evento.AddPatrocinador(patrocinador); |
287 | 287 |
288 // foreach (var patrocinador in quitar) | 288 foreach (var patrocinador in quitar) |
289 // evento.RemovePatrocinador(patrocinador); | 289 evento.RemovePatrocinador(patrocinador); |
290 //} | 290 } |
291 | 291 |
292 private void Notify(Evento evento) | 292 private void Notify(Evento evento) |
293 { | 293 { |
294 var tracks = evento.GetTrackNews(); | 294 var tracks = evento.GetTrackNews(); |
295 if (_publicador != null) | 295 if (_publicador != null) |