2
|
1 using System;
|
|
2 using AltNetHispano.Agendas.Domain;
|
12
|
3 using AltNetHispano.Agendas.Domain.Repositories;
|
2
|
4
|
|
5 namespace Agendas.Repositories.Memory
|
|
6 {
|
12
|
7 public class EventoRepository : RepositoryBase<Evento>, IEventoRepository
|
2
|
8 {
|
|
9 public void Save(Evento evento)
|
|
10 {
|
|
11 if (Guid.Empty.Equals(evento.Id))
|
|
12 {
|
|
13 evento.Id = Guid.NewGuid();
|
4
|
14 Objects.Add(evento.Id, evento);
|
2
|
15 }
|
|
16 }
|
|
17
|
|
18 public void Update(Evento evento)
|
|
19 {
|
|
20 //nada que hacer en este método para este repositorio
|
|
21 }
|
|
22
|
|
23 public void Delete(Evento evento)
|
|
24 {
|
4
|
25 Objects.Remove(evento.Id);
|
2
|
26 }
|
12
|
27
|
|
28 public Evento Get(Guid vanId)
|
|
29 {
|
|
30 Evento evento;
|
|
31 return Objects.TryGetValue(vanId, out evento) ? evento : null;
|
|
32 }
|
|
33
|
2
|
34 }
|
|
35 } |