Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Domain/Repositories/IEventoRepository.cs @ 214:7d838e7d83b3
Se soluciona ticket 176. Se agrega validación para que no se pueda agendar otro evento con el mismo título, buscando los eventos que no estén en estado propuesto.
author | alabra |
---|---|
date | Wed, 24 Aug 2011 19:49:18 -0300 |
parents | a36a76bd6ec3 |
children | 68b09c30b0d2 |
rev | line source |
---|---|
1 | 1 using System; |
15 | 2 using System.Collections.Generic; |
1 | 3 |
4 namespace AltNetHispano.Agendas.Domain.Repositories | |
0
3f7dbb633b71
Test sobre la publicación de Eventos al registrarlos en la Agenda
nelopauselli
parents:
diff
changeset
|
5 { |
3f7dbb633b71
Test sobre la publicación de Eventos al registrarlos en la Agenda
nelopauselli
parents:
diff
changeset
|
6 public interface IEventoRepository |
3f7dbb633b71
Test sobre la publicación de Eventos al registrarlos en la Agenda
nelopauselli
parents:
diff
changeset
|
7 { |
54 | 8 void Delete(Evento evento); |
9 Evento Get(Guid vanId); | |
118 | 10 IList<Evento> GetByState(EventoState state); |
11 IList<Evento> GetActivos(); | |
54 | 12 Evento GetPropuestaByTitulo(string titulo); |
214
7d838e7d83b3
Se soluciona ticket 176. Se agrega validación para que no se pueda agendar otro evento con el mismo título, buscando los eventos que no estén en estado propuesto.
alabra
parents:
209
diff
changeset
|
13 Evento GetNoPropuestoByTitulo(string titulo); |
0
3f7dbb633b71
Test sobre la publicación de Eventos al registrarlos en la Agenda
nelopauselli
parents:
diff
changeset
|
14 void Save(Evento evento); |
1 | 15 void Update(Evento evento); |
209
a36a76bd6ec3
Se soluciona ticket 173. Se agrega eliminación de personas siempre y cuando no esté asociada a ninguna van.
alabra
parents:
118
diff
changeset
|
16 bool ExistePonente(Persona ponente); |
15 | 17 } |
0
3f7dbb633b71
Test sobre la publicación de Eventos al registrarlos en la Agenda
nelopauselli
parents:
diff
changeset
|
18 } |