Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Blog/Impl/AgendarReunionPostWriter.cs @ 96:1eb5a0e531bf
Funcionamiento con cuenta interna y con cuenta de twitter, falta unificar usuarios
Estructura de aspnetdb dentro de base de datos de altnet hispano, se debe ejecutar: C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe para crear dicha estructura, de todas formas el objetivo seria tener una tabla de usuario y password interna, no parecería ser necesaria toda la estructura de aspnetdb
author | Nelo@Kenia.neluz.int |
---|---|
date | Sat, 04 Jun 2011 19:37:02 -0300 |
parents | db4b1e2cae49 |
children | 2434c2323f3d |
rev | line source |
---|---|
77
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
1 using System; |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
2 using System.Globalization; |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
3 using Agendas.Blog.Properties; |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
4 using AltNetHispano.Agendas.Domain; |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
5 using System.Linq; |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
6 |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
7 namespace Agendas.Blog.Impl |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
8 { |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
9 public class AgendarReunionPostWriter : PostWriter |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
10 { |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
11 protected override string GetTitle(Evento evento) |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
12 { |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
13 return string.Format(CultureInfo.InvariantCulture, Resources.VAN_Realizacion_Title, |
94
db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Nelo@Kenia.neluz.int
parents:
77
diff
changeset
|
14 evento.Persona.Nombre, //Nombre y apellido del ponente |
77
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
15 evento.Titulo //Tema a tratar en la reunion |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
16 ); |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
17 } |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
18 |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
19 protected override string GetBody(Evento evento) |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
20 { |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
21 var fecha = getFechaFormateada(evento.Fecha); |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
22 return string.Format(CultureInfo.InvariantCulture, Resources.VAN_Realizacion_Body, |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
23 fecha, //Fecha y hora en GMT+0 |
94
db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Nelo@Kenia.neluz.int
parents:
77
diff
changeset
|
24 evento.Persona.Nombre, //Nombre y apellido del ponente |
77
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
25 evento.Titulo, //Tema a tratar en la reunion |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
26 getUrlInvitacion(evento), //Url a la invitacion realizada por el ponente (por lo general es el thread en la lista de correo) |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
27 GetNombreUsuario(evento) //Usuario que postea en el blog |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
28 ); |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
29 } |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
30 |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
31 private string getFechaFormateada(DateTime? fecha) |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
32 { |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
33 if (fecha == null) |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
34 throw new ArgumentNullException("fecha"); |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
35 |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
36 var fechaCast = (DateTime)fecha; |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
37 var culture = CultureInfo.CreateSpecificCulture("es-ES"); |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
38 var result = fechaCast.ToString("D", culture) + " a las " + |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
39 fechaCast.ToString("t", culture) + " UTC/GMT"; |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
40 |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
41 return result; |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
42 } |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
43 |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
44 private string getUrlInvitacion(Evento evento) |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
45 { |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
46 if (!string.IsNullOrEmpty(evento.UrlInvitacion)) |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
47 { |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
48 return string.Format(CultureInfo.InvariantCulture, Resources.VAN_Realizacion_Body_UrlListaCorreo, |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
49 evento.UrlInvitacion); |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
50 } |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
51 |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
52 return string.Empty; |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
53 } |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
54 } |
a300394dbabe
cambios minimos en el publicador del blog por la reestructuracion de estados de los eventos
jorge.rowies
parents:
diff
changeset
|
55 } |