annotate Agendas/trunk/src/Agendas.Tests/TestsHelper.cs @ 302:11dddcc9a862 tip

Historico de Eventos, no muestra bien la Url del Patrocinador.
author juanjose.montesdeocaarbos
date Tue, 14 Aug 2012 21:54:30 -0300
parents 48ab8788bd19
children
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
300
48ab8788bd19 #200: Patrocinadores: Agregar link al sitio web.
juanjose.montesdeocaarbos
parents: 282
diff changeset
22 public static Guid GetOrCreatePatrocinador(string nombre, string webSite)
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
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 {
300
48ab8788bd19 #200: Patrocinadores: Agregar link al sitio web.
juanjose.montesdeocaarbos
parents: 282
diff changeset
29 patrocinador = new Patrocinador(nombre, webSite);
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
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 }