Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Web/Controllers/HistoricoController.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 | a8f7c41e3b47 |
children |
rev | line source |
---|---|
119 | 1 using System.Linq; |
2 using System.Web.Mvc; | |
3 using AltNetHispano.Agendas.Factories; | |
4 using AltNetHispano.Agendas.Web.Models; | |
5 | |
6 namespace AltNetHispano.Agendas.Web.Controllers | |
7 { | |
8 public class HistoricoController : Controller | |
9 { | |
10 public ActionResult Index() | |
11 { | |
12 var agenda = AgendaFactory.GetAgenda(); | |
13 | |
215
85ddae313408
Se soluciona ticket #178. Se resuelve ordenar Historico de Eventos solamente por NumeroOrden de forma descendente.
alabra
parents:
185
diff
changeset
|
14 var model = new HistoricoIndexModel |
119 | 15 { |
215
85ddae313408
Se soluciona ticket #178. Se resuelve ordenar Historico de Eventos solamente por NumeroOrden de forma descendente.
alabra
parents:
185
diff
changeset
|
16 Items = from e in agenda.GetHistorico() |
85ddae313408
Se soluciona ticket #178. Se resuelve ordenar Historico de Eventos solamente por NumeroOrden de forma descendente.
alabra
parents:
185
diff
changeset
|
17 orderby e.NumeroOrden descending |
119 | 18 select new HistoricoDto |
19 { | |
20 Id = e.Id.ToString(), | |
21 Titulo = e.Titulo, | |
185
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
171
diff
changeset
|
22 Fecha = e.FechaInicio.HasValue ? e.FechaInicio.Value.ToShortDateString() : string.Empty, |
119 | 23 Wiki = e.UrlWiki, |
227 | 24 Ponentes = e.Ponentes.Select(p=>p.Nombre), |
148
c99636fbdc5f
Ticket 155: Agregar Nro de Orden, Tipo y Duración real en la pantalla de Histórico, similar a como es la página actual en altnethispano.org.
juanjose.montesdeocaarbos
parents:
119
diff
changeset
|
25 Numero = e.NumeroOrden.ToString(), |
c99636fbdc5f
Ticket 155: Agregar Nro de Orden, Tipo y Duración real en la pantalla de Histórico, similar a como es la página actual en altnethispano.org.
juanjose.montesdeocaarbos
parents:
119
diff
changeset
|
26 Tipo = e.Tipo.ToString(), |
286
a8f7c41e3b47
#196: Patrocinadores, en el histórico de eventos.
juanjose.montesdeocaarbos
parents:
227
diff
changeset
|
27 Duracion = e.Duracion.ToString(@"hh\:mm"), |
a8f7c41e3b47
#196: Patrocinadores, en el histórico de eventos.
juanjose.montesdeocaarbos
parents:
227
diff
changeset
|
28 Patrocinadores = from p in e.Patrocinadores |
a8f7c41e3b47
#196: Patrocinadores, en el histórico de eventos.
juanjose.montesdeocaarbos
parents:
227
diff
changeset
|
29 orderby p.Nombre ascending |
a8f7c41e3b47
#196: Patrocinadores, en el histórico de eventos.
juanjose.montesdeocaarbos
parents:
227
diff
changeset
|
30 select new PatrocinadorDto() |
a8f7c41e3b47
#196: Patrocinadores, en el histórico de eventos.
juanjose.montesdeocaarbos
parents:
227
diff
changeset
|
31 { |
a8f7c41e3b47
#196: Patrocinadores, en el histórico de eventos.
juanjose.montesdeocaarbos
parents:
227
diff
changeset
|
32 Id = p.Id, |
a8f7c41e3b47
#196: Patrocinadores, en el histórico de eventos.
juanjose.montesdeocaarbos
parents:
227
diff
changeset
|
33 Nombre = p.Nombre |
a8f7c41e3b47
#196: Patrocinadores, en el histórico de eventos.
juanjose.montesdeocaarbos
parents:
227
diff
changeset
|
34 } |
119 | 35 } |
36 }; | |
37 return View(model); | |
38 } | |
39 } | |
40 } |