Mercurial > altnet-hispano
changeset 212:6944c54f834f
Ticket 175: Se cambia el mensaje por una pantalla de confirmación, que sugiere los textos.
author | juanjose.montesdeocaarbos |
---|---|
date | Fri, 26 Aug 2011 21:54:36 -0300 |
parents | 75eefd82760f |
children | b921a0ab8504 |
files | Agendas/trunk/src/Agendas.Domain/Agenda.cs Agendas/trunk/src/Agendas.Resources/Properties/DataAnnotationResources.Designer.cs Agendas/trunk/src/Agendas.Resources/Properties/DataAnnotationResources.resx Agendas/trunk/src/Agendas.Resources/Properties/LayoutResources.Designer.cs Agendas/trunk/src/Agendas.Web/Controllers/EventoController.cs Agendas/trunk/src/Agendas.Web/Models/EventoModel.cs Agendas/trunk/src/Agendas.Web/Views/Evento/Confirm.cshtml Agendas/trunk/src/Agendas.Web/Views/Evento/Index.cshtml |
diffstat | 8 files changed, 108 insertions(+), 88 deletions(-) [+] |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Agenda.cs Fri Aug 26 07:27:01 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Domain/Agenda.cs Fri Aug 26 21:54:36 2011 -0300 @@ -139,7 +139,7 @@ var warnings = evento.GetLogsNews().Where(l => !l.Successful); - return new EventoResultado(true, "Evento confirmado. Recuerde agendar los eventos en http://twuffer.com/ u otro servicio similar.", warnings); + return new EventoResultado(true, "Evento confirmado.", warnings); } public EventoResultado Publicar(Guid eventoId, short numeroOrden, string urlWiki, TimeSpan duracion)
--- a/Agendas/trunk/src/Agendas.Resources/Properties/DataAnnotationResources.Designer.cs Fri Aug 26 07:27:01 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Resources/Properties/DataAnnotationResources.Designer.cs Fri Aug 26 21:54:36 2011 -0300 @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // <auto-generated> -// This code was generated by a tool. -// Runtime Version:4.0.30319.235 +// Este código fue generado por una herramienta. +// Versión de runtime:4.0.30319.235 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si +// se vuelve a generar el código. // </auto-generated> //------------------------------------------------------------------------------ @@ -13,12 +13,12 @@ /// <summary> - /// A strongly-typed resource class, for looking up localized strings, etc. + /// Clase de recurso con establecimiento inflexible de tipos, para buscar cadenas traducidas, etc. /// </summary> - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. + // StronglyTypedResourceBuilder generó automáticamente esta clase + // a través de una herramienta como ResGen o Visual Studio. + // Para agregar o quitar un miembro, edite el archivo .ResX y, a continuación, vuelva a ejecutar ResGen + // con la opción /str o vuelva a generar su proyecto de VS. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] @@ -33,7 +33,7 @@ } /// <summary> - /// Returns the cached ResourceManager instance used by this class. + /// Devuelve la instancia de ResourceManager almacenada en caché utilizada por esta clase. /// </summary> [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] public static global::System.Resources.ResourceManager ResourceManager { @@ -47,8 +47,8 @@ } /// <summary> - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. + /// Reemplaza la propiedad CurrentUICulture del subproceso actual para todas las + /// búsquedas de recursos mediante esta clase de recurso con establecimiento inflexible de tipos. /// </summary> [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] public static global::System.Globalization.CultureInfo Culture { @@ -61,7 +61,7 @@ } /// <summary> - /// Looks up a localized string similar to Duración. + /// Busca una cadena traducida similar a Duración. /// </summary> public static string Duracion { get { @@ -70,7 +70,7 @@ } /// <summary> - /// Looks up a localized string similar to Duración. + /// Busca una cadena traducida similar a Duración. /// </summary> public static string DuracionReal { get { @@ -79,7 +79,7 @@ } /// <summary> - /// Looks up a localized string similar to Tiempo que duró la presentación.. + /// Busca una cadena traducida similar a Tiempo que duró la presentación.. /// </summary> public static string DuracionRealDescription { get { @@ -88,7 +88,7 @@ } /// <summary> - /// Looks up a localized string similar to debe ingresar la Duración del evento. + /// Busca una cadena traducida similar a debe ingresar la Duración del evento. /// </summary> public static string DuracionRequired { get { @@ -97,7 +97,7 @@ } /// <summary> - /// Looks up a localized string similar to Correo electrónico. + /// Busca una cadena traducida similar a Correo electrónico. /// </summary> public static string EMail { get { @@ -106,7 +106,7 @@ } /// <summary> - /// Looks up a localized string similar to Correo electrónico de la persona para contactarse con ella. + /// Busca una cadena traducida similar a Correo electrónico de la persona para contactarse con ella. /// </summary> public static string EMailDescription { get { @@ -115,7 +115,17 @@ } /// <summary> - /// Looks up a localized string similar to debe ingresar la fecha del evento. + /// Busca una cadena traducida similar a Recuerde agendar los eventos en http://twuffer.com/ utilizando la cuenta de Alt.NETHispano. El texto de la agenda debe ser el siguiente: + ///La {TipoEvento} sobre {TemaEvento} con {NombrePonente} {TwitterPonente} inicia en [4] horas 18GMT http://snipr.com/virtualaltnet. + /// </summary> + public static string EventoConfirma { + get { + return ResourceManager.GetString("EventoConfirma", resourceCulture); + } + } + + /// <summary> + /// Busca una cadena traducida similar a debe ingresar la fecha del evento. /// </summary> public static string FechaRequired { get { @@ -124,7 +134,7 @@ } /// <summary> - /// Looks up a localized string similar to Hora (GMT +0). + /// Busca una cadena traducida similar a Hora (GMT +0). /// </summary> public static string Hora { get { @@ -133,7 +143,7 @@ } /// <summary> - /// Looks up a localized string similar to debe ingresar la Hora del evento. + /// Busca una cadena traducida similar a debe ingresar la Hora del evento. /// </summary> public static string HoraRequired { get { @@ -142,7 +152,7 @@ } /// <summary> - /// Looks up a localized string similar to Nombre de la persona que identifica a esta persona entre todas. + /// Busca una cadena traducida similar a Nombre de la persona que identifica a esta persona entre todas. /// </summary> public static string NombreDescription { get { @@ -151,7 +161,7 @@ } /// <summary> - /// Looks up a localized string similar to Nro. de Orden. + /// Busca una cadena traducida similar a Nro. de Orden. /// </summary> public static string NroOrden { get { @@ -160,7 +170,7 @@ } /// <summary> - /// Looks up a localized string similar to Un número consecutivo que identifica al evento en el tiempo.. + /// Busca una cadena traducida similar a Un número consecutivo que identifica al evento en el tiempo.. /// </summary> public static string NroOrdenDescription { get { @@ -169,7 +179,7 @@ } /// <summary> - /// Looks up a localized string similar to El valor debe ser entre {1} y {2}. + /// Busca una cadena traducida similar a El valor debe ser entre {1} y {2}. /// </summary> public static string NroOrdenRange { get { @@ -178,7 +188,7 @@ } /// <summary> - /// Looks up a localized string similar to Debe ingresar el número de orden del evento. + /// Busca una cadena traducida similar a Debe ingresar el número de orden del evento. /// </summary> public static string NroOrdenRequired { get { @@ -187,7 +197,7 @@ } /// <summary> - /// Looks up a localized string similar to Seleccione el ponente o responsable del evento. + /// Busca una cadena traducida similar a Seleccione el ponente o responsable del evento. /// </summary> public static string PonenteDescription { get { @@ -196,7 +206,7 @@ } /// <summary> - /// Looks up a localized string similar to debe ingresar el nombre del ponente. + /// Busca una cadena traducida similar a debe ingresar el nombre del ponente. /// </summary> public static string PonenteRequired { get { @@ -205,7 +215,7 @@ } /// <summary> - /// Looks up a localized string similar to Tipo de evento. + /// Busca una cadena traducida similar a Tipo de evento. /// </summary> public static string TipoEvento { get { @@ -214,7 +224,7 @@ } /// <summary> - /// Looks up a localized string similar to Define las características que tendrá el evento como objetivo, dinámica del evento, etc.. + /// Busca una cadena traducida similar a Define las características que tendrá el evento como objetivo, dinámica del evento, etc.. /// </summary> public static string TipoEventoDescription { get { @@ -223,7 +233,7 @@ } /// <summary> - /// Looks up a localized string similar to Título. + /// Busca una cadena traducida similar a Título. /// </summary> public static string Titulo { get { @@ -232,7 +242,7 @@ } /// <summary> - /// Looks up a localized string similar to Título del evento, el mismo lo identifica entre todos los eventos. + /// Busca una cadena traducida similar a Título del evento, el mismo lo identifica entre todos los eventos. /// </summary> public static string TituloDescription { get { @@ -241,7 +251,7 @@ } /// <summary> - /// Looks up a localized string similar to debe ingresar el título. + /// Busca una cadena traducida similar a debe ingresar el título. /// </summary> public static string TituloRequired { get { @@ -250,7 +260,7 @@ } /// <summary> - /// Looks up a localized string similar to Cuenta de Twitter de la persona, con esta cuenta podrá autenticarse. + /// Busca una cadena traducida similar a Cuenta de Twitter de la persona, con esta cuenta podrá autenticarse. /// </summary> public static string TwitterDescription { get { @@ -259,7 +269,7 @@ } /// <summary> - /// Looks up a localized string similar to Url de la invitación. + /// Busca una cadena traducida similar a Url de la invitación. /// </summary> public static string UrlInvitacion { get { @@ -268,7 +278,7 @@ } /// <summary> - /// Looks up a localized string similar to Ingrese la url de la cadena de mails donde se realizó la invitación para el evento. + /// Busca una cadena traducida similar a Ingrese la url de la cadena de mails donde se realizó la invitación para el evento. /// </summary> public static string UrlInvitacionDescription { get { @@ -277,7 +287,7 @@ } /// <summary> - /// Looks up a localized string similar to La url ingresada no es válida. + /// Busca una cadena traducida similar a La url ingresada no es válida. /// </summary> public static string UrlInvitacionUrl { get { @@ -286,7 +296,7 @@ } /// <summary> - /// Looks up a localized string similar to Url de la Wiki. + /// Busca una cadena traducida similar a Url de la Wiki. /// </summary> public static string UrlWiki { get { @@ -295,7 +305,7 @@ } /// <summary> - /// Looks up a localized string similar to La url donde se publica la presentación.. + /// Busca una cadena traducida similar a La url donde se publica la presentación.. /// </summary> public static string UrlWikiDescription { get { @@ -304,7 +314,7 @@ } /// <summary> - /// Looks up a localized string similar to La url ingresada no es válida. + /// Busca una cadena traducida similar a La url ingresada no es válida. /// </summary> public static string UrlWikiUrl { get {
--- a/Agendas/trunk/src/Agendas.Resources/Properties/DataAnnotationResources.resx Fri Aug 26 07:27:01 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Resources/Properties/DataAnnotationResources.resx Fri Aug 26 21:54:36 2011 -0300 @@ -135,6 +135,10 @@ <data name="EMailDescription" xml:space="preserve"> <value>Correo electrónico de la persona para contactarse con ella</value> </data> + <data name="EventoConfirma" xml:space="preserve"> + <value>Recuerde agendar los eventos en http://twuffer.com/ utilizando la cuenta de Alt.NETHispano. El texto de la agenda debe ser el siguiente: +La {TipoEvento} sobre {TemaEvento} con {NombrePonente} {TwitterPonente} inicia en [4] horas 18GMT http://snipr.com/virtualaltnet</value> + </data> <data name="FechaRequired" xml:space="preserve"> <value>debe ingresar la fecha del evento</value> </data>
--- a/Agendas/trunk/src/Agendas.Resources/Properties/LayoutResources.Designer.cs Fri Aug 26 07:27:01 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Resources/Properties/LayoutResources.Designer.cs Fri Aug 26 21:54:36 2011 -0300 @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // <auto-generated> -// This code was generated by a tool. -// Runtime Version:4.0.30319.235 +// Este código fue generado por una herramienta. +// Versión de runtime:4.0.30319.235 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si +// se vuelve a generar el código. // </auto-generated> //------------------------------------------------------------------------------ @@ -13,12 +13,12 @@ /// <summary> - /// A strongly-typed resource class, for looking up localized strings, etc. + /// Clase de recurso con establecimiento inflexible de tipos, para buscar cadenas traducidas, etc. /// </summary> - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. + // StronglyTypedResourceBuilder generó automáticamente esta clase + // a través de una herramienta como ResGen o Visual Studio. + // Para agregar o quitar un miembro, edite el archivo .ResX y, a continuación, vuelva a ejecutar ResGen + // con la opción /str o vuelva a generar su proyecto de VS. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] @@ -33,7 +33,7 @@ } /// <summary> - /// Returns the cached ResourceManager instance used by this class. + /// Devuelve la instancia de ResourceManager almacenada en caché utilizada por esta clase. /// </summary> [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] public static global::System.Resources.ResourceManager ResourceManager { @@ -47,8 +47,8 @@ } /// <summary> - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. + /// Reemplaza la propiedad CurrentUICulture del subproceso actual para todas las + /// búsquedas de recursos mediante esta clase de recurso con establecimiento inflexible de tipos. /// </summary> [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] public static global::System.Globalization.CultureInfo Culture { @@ -61,7 +61,7 @@ } /// <summary> - /// Looks up a localized string similar to Cancelar. + /// Busca una cadena traducida similar a Cancelar. /// </summary> public static string CancelButton { get { @@ -70,7 +70,7 @@ } /// <summary> - /// Looks up a localized string similar to Complete los datos del evento a agendar. + /// Busca una cadena traducida similar a Complete los datos del evento a agendar. /// </summary> public static string EventoAgendarModelDescription { get { @@ -79,7 +79,7 @@ } /// <summary> - /// Looks up a localized string similar to datos del evento. + /// Busca una cadena traducida similar a datos del evento. /// </summary> public static string EventoAgendarModelLegend { get { @@ -88,7 +88,7 @@ } /// <summary> - /// Looks up a localized string similar to Agendar evento. + /// Busca una cadena traducida similar a Agendar evento. /// </summary> public static string EventoAgendarModelTitle { get { @@ -97,7 +97,7 @@ } /// <summary> - /// Looks up a localized string similar to Cambie los datos que desea y presione el botón guardar. + /// Busca una cadena traducida similar a Cambie los datos que desea y presione el botón guardar. /// </summary> public static string EventoEditModelDescription { get { @@ -106,7 +106,7 @@ } /// <summary> - /// Looks up a localized string similar to Datos del evento. + /// Busca una cadena traducida similar a Datos del evento. /// </summary> public static string EventoEditModelLegend { get { @@ -115,7 +115,7 @@ } /// <summary> - /// Looks up a localized string similar to Modificar evento. + /// Busca una cadena traducida similar a Modificar evento. /// </summary> public static string EventoEditModelTitle { get { @@ -124,7 +124,7 @@ } /// <summary> - /// Looks up a localized string similar to Ingrese los datos del nuevo evento. + /// Busca una cadena traducida similar a Ingrese los datos del nuevo evento. /// </summary> public static string EventoNewModelDescription { get { @@ -133,7 +133,7 @@ } /// <summary> - /// Looks up a localized string similar to Datos del evento. + /// Busca una cadena traducida similar a Datos del evento. /// </summary> public static string EventoNewModelLegend { get { @@ -142,7 +142,7 @@ } /// <summary> - /// Looks up a localized string similar to Nuevo evento. + /// Busca una cadena traducida similar a Nuevo evento. /// </summary> public static string EventoNewModelTitle { get { @@ -151,7 +151,7 @@ } /// <summary> - /// Looks up a localized string similar to Complete los siguientes datos para la publicación. + /// Busca una cadena traducida similar a Complete los siguientes datos para la publicación. /// </summary> public static string EventoPublicarModelDescription { get { @@ -160,7 +160,7 @@ } /// <summary> - /// Looks up a localized string similar to Publicar evento. + /// Busca una cadena traducida similar a Publicar evento. /// </summary> public static string EventoPublicarModelTitle { get { @@ -169,7 +169,7 @@ } /// <summary> - /// Looks up a localized string similar to Modifique los datos que desea corregir y presione guardar. + /// Busca una cadena traducida similar a Modifique los datos que desea corregir y presione guardar. /// </summary> public static string PersonaEditModelDescription { get { @@ -178,7 +178,7 @@ } /// <summary> - /// Looks up a localized string similar to Personas. + /// Busca una cadena traducida similar a Personas. /// </summary> public static string PersonaEditModelTitle { get { @@ -187,7 +187,7 @@ } /// <summary> - /// Looks up a localized string similar to Complete los siguiente datos para registrar una nueva persona. + /// Busca una cadena traducida similar a Complete los siguiente datos para registrar una nueva persona. /// </summary> public static string PersonaNewModelDescription { get { @@ -196,7 +196,7 @@ } /// <summary> - /// Looks up a localized string similar to Personas. + /// Busca una cadena traducida similar a Personas. /// </summary> public static string PersonaNewModelTitle { get { @@ -205,7 +205,7 @@ } /// <summary> - /// Looks up a localized string similar to Ingrese los datos del evento a proponer. + /// Busca una cadena traducida similar a Ingrese los datos del evento a proponer. /// </summary> public static string PropuestaNewModelDescription { get { @@ -214,7 +214,7 @@ } /// <summary> - /// Looks up a localized string similar to Proponer evento. + /// Busca una cadena traducida similar a Proponer evento. /// </summary> public static string PropuestaNewModelTitle { get { @@ -223,7 +223,7 @@ } /// <summary> - /// Looks up a localized string similar to Guardar. + /// Busca una cadena traducida similar a Guardar. /// </summary> public static string SaveButton { get { @@ -232,7 +232,7 @@ } /// <summary> - /// Looks up a localized string similar to Los datos ingresados no son validos, por favor verifíquelos. + /// Busca una cadena traducida similar a Los datos ingresados no son validos, por favor verifíquelos. /// </summary> public static string ValidationSummaryDefault { get {
--- a/Agendas/trunk/src/Agendas.Web/Controllers/EventoController.cs Fri Aug 26 07:27:01 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Web/Controllers/EventoController.cs Fri Aug 26 21:54:36 2011 -0300 @@ -68,11 +68,27 @@ [CustomAuthorize(Roles = Roles.Administrador)] public ActionResult Confirmar(string id) { + var agenda = AgendaFactory.GetAgenda(); + var evento = agenda.GetEvento(new Guid(id)); + + var model = new EventoConfirmModel + { + Id = id, + Titulo = evento.Titulo/*, + Mensaje = "Recuerde agendar los eventos en http://twuffer.com/ u otro servicio similar."*/ + }; + return View("Defaulteditor", model); + } + + [HttpPost] + [CustomAuthorize(Roles = Roles.Administrador)] + public ActionResult Confirmar(EventoConfirmModel model) + { return GenericAction( - (agenda, m) => agenda.Confirmar(m), - m => View("Index", m), - new Guid(id)); + (agenda, m) => agenda.Confirmar(new Guid(m.Id)), + m => View("Defaulteditor", m), + model); } [CustomAuthorize(Roles = Roles.Administrador)]
--- a/Agendas/trunk/src/Agendas.Web/Models/EventoModel.cs Fri Aug 26 07:27:01 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Web/Models/EventoModel.cs Fri Aug 26 21:54:36 2011 -0300 @@ -113,7 +113,7 @@ public string Titulo { get; set; } [HiddenInput] - public string Mensaje { get; set; } + public string EventoConfirma { get; set; } } public class EventoDto
--- a/Agendas/trunk/src/Agendas.Web/Views/Evento/Confirm.cshtml Fri Aug 26 07:27:01 2011 -0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -@model AltNetHispano.Agendas.Web.Models.EventoConfirmModel -<h2>Agenda</h2> -<p> - Los próximos eventos son: -</p> -<div id="content"> -</div> -<div class="buttons"> - @Html.ActionLink("Nuevo", "Nuevo") -</div>
--- a/Agendas/trunk/src/Agendas.Web/Views/Evento/Index.cshtml Fri Aug 26 07:27:01 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Web/Views/Evento/Index.cshtml Fri Aug 26 21:54:36 2011 -0300 @@ -35,7 +35,7 @@ } @if (item.PuedeConfirmar) { - @Html.ActionLink("Confirmar", "Confirmar", new { id = item.Id }, new { @class = "ui-button-confirm" }) + @Html.ActionLink("Confirmar", "Confirmar", new { id = item.Id }) <span> </span> } @if (item.PuedePublicar)