Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Tests/TestsHelper.cs @ 282:bc8dfbde0523
#123: Patrocinadores de las vans: Se verifica que para publicar una Van, debe tener al menos un Patrocinador.
author | juanjose.montesdeocaarbos |
---|---|
date | Mon, 26 Dec 2011 14:21:44 -0300 |
parents | 6382e35625c5 |
children | 48ab8788bd19 |
rev | line source |
---|---|
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
diff
changeset
|
1 using System; |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
diff
changeset
|
2 using AltNetHispano.Agendas.Domain; |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
diff
changeset
|
3 using AltNetHispano.Agendas.Repositories.Memory; |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
diff
changeset
|
4 |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
diff
changeset
|
5 namespace AltNetHispano.Agendas.Tests |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
diff
changeset
|
6 { |
281
6382e35625c5
Cambiandos espacios por tabuladores, etc.
juanjose.montesdeocaarbos
parents:
145
diff
changeset
|
7 public static class TestsHelper |
6382e35625c5
Cambiandos espacios por tabuladores, etc.
juanjose.montesdeocaarbos
parents:
145
diff
changeset
|
8 { |
6382e35625c5
Cambiandos espacios por tabuladores, etc.
juanjose.montesdeocaarbos
parents:
145
diff
changeset
|
9 public static Guid GetOrCreatePonente(string nombre) |
6382e35625c5
Cambiandos espacios por tabuladores, etc.
juanjose.montesdeocaarbos
parents:
145
diff
changeset
|
10 { |
6382e35625c5
Cambiandos espacios por tabuladores, etc.
juanjose.montesdeocaarbos
parents:
145
diff
changeset
|
11 var repository = new PersonaRepository(); |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
diff
changeset
|
12 |
281
6382e35625c5
Cambiandos espacios por tabuladores, etc.
juanjose.montesdeocaarbos
parents:
145
diff
changeset
|
13 var persona = repository.GetByNombre(nombre); |
6382e35625c5
Cambiandos espacios por tabuladores, etc.
juanjose.montesdeocaarbos
parents:
145
diff
changeset
|
14 if (persona == null) |
6382e35625c5
Cambiandos espacios por tabuladores, etc.
juanjose.montesdeocaarbos
parents:
145
diff
changeset
|
15 { |
6382e35625c5
Cambiandos espacios por tabuladores, etc.
juanjose.montesdeocaarbos
parents:
145
diff
changeset
|
16 persona = new Persona(nombre) { Twitter = nombre.Replace(" ", string.Empty).ToLower() }; |
6382e35625c5
Cambiandos espacios por tabuladores, etc.
juanjose.montesdeocaarbos
parents:
145
diff
changeset
|
17 repository.Save(persona); |
6382e35625c5
Cambiandos espacios por tabuladores, etc.
juanjose.montesdeocaarbos
parents:
145
diff
changeset
|
18 } |
6382e35625c5
Cambiandos espacios por tabuladores, etc.
juanjose.montesdeocaarbos
parents:
145
diff
changeset
|
19 return persona.Id; |
6382e35625c5
Cambiandos espacios por tabuladores, etc.
juanjose.montesdeocaarbos
parents:
145
diff
changeset
|
20 } |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
diff
changeset
|
21 |
282
bc8dfbde0523
#123: Patrocinadores de las vans: Se verifica que para publicar una Van, debe tener al menos un Patrocinador.
juanjose.montesdeocaarbos
parents:
281
diff
changeset
|
22 public static Guid GetOrCreatePatrocinador(string nombre) |
bc8dfbde0523
#123: Patrocinadores de las vans: Se verifica que para publicar una Van, debe tener al menos un Patrocinador.
juanjose.montesdeocaarbos
parents:
281
diff
changeset
|
23 { |
bc8dfbde0523
#123: Patrocinadores de las vans: Se verifica que para publicar una Van, debe tener al menos un Patrocinador.
juanjose.montesdeocaarbos
parents:
281
diff
changeset
|
24 var repository = new PatrocinadorRepository(); |
bc8dfbde0523
#123: Patrocinadores de las vans: Se verifica que para publicar una Van, debe tener al menos un Patrocinador.
juanjose.montesdeocaarbos
parents:
281
diff
changeset
|
25 |
bc8dfbde0523
#123: Patrocinadores de las vans: Se verifica que para publicar una Van, debe tener al menos un Patrocinador.
juanjose.montesdeocaarbos
parents:
281
diff
changeset
|
26 var patrocinador = repository.GetByNombre(nombre); |
bc8dfbde0523
#123: Patrocinadores de las vans: Se verifica que para publicar una Van, debe tener al menos un Patrocinador.
juanjose.montesdeocaarbos
parents:
281
diff
changeset
|
27 if (patrocinador == null) |
bc8dfbde0523
#123: Patrocinadores de las vans: Se verifica que para publicar una Van, debe tener al menos un Patrocinador.
juanjose.montesdeocaarbos
parents:
281
diff
changeset
|
28 { |
bc8dfbde0523
#123: Patrocinadores de las vans: Se verifica que para publicar una Van, debe tener al menos un Patrocinador.
juanjose.montesdeocaarbos
parents:
281
diff
changeset
|
29 patrocinador = new Patrocinador(nombre); |
bc8dfbde0523
#123: Patrocinadores de las vans: Se verifica que para publicar una Van, debe tener al menos un Patrocinador.
juanjose.montesdeocaarbos
parents:
281
diff
changeset
|
30 repository.Save(patrocinador); |
bc8dfbde0523
#123: Patrocinadores de las vans: Se verifica que para publicar una Van, debe tener al menos un Patrocinador.
juanjose.montesdeocaarbos
parents:
281
diff
changeset
|
31 } |
bc8dfbde0523
#123: Patrocinadores de las vans: Se verifica que para publicar una Van, debe tener al menos un Patrocinador.
juanjose.montesdeocaarbos
parents:
281
diff
changeset
|
32 return patrocinador.Id; |
bc8dfbde0523
#123: Patrocinadores de las vans: Se verifica que para publicar una Van, debe tener al menos un Patrocinador.
juanjose.montesdeocaarbos
parents:
281
diff
changeset
|
33 } |
281
6382e35625c5
Cambiandos espacios por tabuladores, etc.
juanjose.montesdeocaarbos
parents:
145
diff
changeset
|
34 } |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
diff
changeset
|
35 } |