Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Repositories.Memory/EventoRepository.cs @ 94:db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Se agrega la clase Cuenta para identificar cada una de las cuentas con que se puede autenticar una persona
Alta Automatica de cuentas de twitter creando la persona
author | Nelo@Kenia.neluz.int |
---|---|
date | Sat, 04 Jun 2011 12:11:17 -0300 |
parents | c40b97bbed01 |
children | 83d76f6e0a3c |
rev | line source |
---|---|
2 | 1 using System; |
15 | 2 using System.Collections.Generic; |
3 using System.Linq; | |
2 | 4 using AltNetHispano.Agendas.Domain; |
12 | 5 using AltNetHispano.Agendas.Domain.Repositories; |
2 | 6 |
34
475be11edf56
Ajuste en los nombre de los assemblies y namespaces
nelo@MTEySS.neluz.int
parents:
29
diff
changeset
|
7 namespace AltNetHispano.Agendas.Repositories.Memory |
2 | 8 { |
12 | 9 public class EventoRepository : RepositoryBase<Evento>, IEventoRepository |
2 | 10 { |
11 public void Update(Evento evento) | |
12 { | |
13 //nada que hacer en este método para este repositorio | |
14 } | |
15 | |
16 public void Delete(Evento evento) | |
17 { | |
94
db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Nelo@Kenia.neluz.int
parents:
62
diff
changeset
|
18 if (evento.Persona != null) |
db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Nelo@Kenia.neluz.int
parents:
62
diff
changeset
|
19 evento.Persona.RemoveEvento(evento); |
4 | 20 Objects.Remove(evento.Id); |
2 | 21 } |
12 | 22 |
62
c40b97bbed01
Verificando persistencia de Ponentes y Tracks en tests de CRUD
nelopauselli
parents:
56
diff
changeset
|
23 public Evento Get(Guid vanId) |
12 | 24 { |
25 Evento evento; | |
26 return Objects.TryGetValue(vanId, out evento) ? evento : null; | |
27 } | |
28 | |
15 | 29 public IList<Evento> GetEventosSinFecha() |
30 { | |
31 return Objects.Values.Where(e => e.Fecha == null).ToList(); | |
32 } | |
33 | |
34 public IList<Evento> GetEventosConFecha() | |
35 { | |
36 return Objects.Values.Where(e => e.Fecha != null).ToList(); | |
37 } | |
24 | 38 |
29
016b9b9b8d3a
Cuando se publica una van con el mismo titulo que una propuesta, se utiliza esta
nelo@MTEySS.neluz.int
parents:
24
diff
changeset
|
39 public Evento GetPropuestaByTitulo(string titulo) |
016b9b9b8d3a
Cuando se publica una van con el mismo titulo que una propuesta, se utiliza esta
nelo@MTEySS.neluz.int
parents:
24
diff
changeset
|
40 { |
016b9b9b8d3a
Cuando se publica una van con el mismo titulo que una propuesta, se utiliza esta
nelo@MTEySS.neluz.int
parents:
24
diff
changeset
|
41 return Objects.Values.SingleOrDefault(e => e.Fecha == null && e.Titulo == titulo); |
016b9b9b8d3a
Cuando se publica una van con el mismo titulo que una propuesta, se utiliza esta
nelo@MTEySS.neluz.int
parents:
24
diff
changeset
|
42 } |
016b9b9b8d3a
Cuando se publica una van con el mismo titulo que una propuesta, se utiliza esta
nelo@MTEySS.neluz.int
parents:
24
diff
changeset
|
43 |
24 | 44 public static void Clear() |
45 { | |
46 Objects.Clear(); | |
47 } | |
2 | 48 } |
49 } |