Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Domain/Evento.cs @ 106:80c22175c9b5
agregado de tipo de evento (van, cafe, grupoestudio)
agregado de tipo de evento en el alta de evento y en el alta de propuestas desde la app web
algunas correcciones en el publicador del blog
agregado de textos para publicar en el blog eventos de tipo alt.net cafe
author | jorge.rowies |
---|---|
date | Mon, 06 Jun 2011 14:07:12 -0300 |
parents | 1d820f17fc75 |
children | 90ce239cfa6d |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Evento.cs Mon Jun 06 09:12:52 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Domain/Evento.cs Mon Jun 06 14:07:12 2011 -0300 @@ -106,6 +106,8 @@ _eventoState = eventoState; } + public virtual TipoEvento Tipo { get; private set; } + #endregion #region Acciones sobre el evento @@ -115,27 +117,29 @@ /// </summary> /// <param name="titulo">Título del evento propuesto</param> /// <param name="persona">Ponente para evento propuesto</param> - /// <param name="urlInvitacion">Url con la invitación realizada por el ponente</param> + /// <param name="urlInvitacion">Url con la invitación realizada por el ponente</param> + /// <param name="tipo">Tipo del evento</param> /// <returns></returns> - public static Evento Proponer(string titulo, Persona persona, string urlInvitacion) + public static Evento Proponer(string titulo, Persona persona, string urlInvitacion, TipoEvento tipo) { - var evento = new Evento {Titulo = titulo, Ponente = persona, UrlInvitacion = urlInvitacion}; + var evento = new Evento {Titulo = titulo, Ponente = persona, UrlInvitacion = urlInvitacion, Tipo = tipo}; evento.GetEstado().Promover(evento, Accion.Proponer); return evento; } - /// <summary> - /// Agenda un evento que no estaba propuesto - /// </summary> - /// <param name="titulo">Título del evento a agendar</param> - /// <param name="persona">Ponente para el evento</param> - /// <param name="fecha">Fecha de realización del evento</param> - /// <param name="urlInvitacion">Url con la invitación realizada por el ponente</param> - /// <returns></returns> - public static Evento Agendar(string titulo, Persona persona, DateTime fecha, string urlInvitacion) - { - var evento = new Evento { Titulo = titulo }; + /// <summary> + /// Agenda un evento que no estaba propuesto + /// </summary> + /// <param name="titulo">Título del evento a agendar</param> + /// <param name="persona">Ponente para el evento</param> + /// <param name="fecha">Fecha de realización del evento</param> + /// <param name="urlInvitacion">Url con la invitación realizada por el ponente</param> + /// <param name="tipo">Tipo del evento</param> + /// <returns></returns> + public static Evento Agendar(string titulo, Persona persona, DateTime fecha, string urlInvitacion, TipoEvento tipo) + { + var evento = new Evento {Titulo = titulo, Tipo = tipo}; evento.Agendar(persona, fecha, urlInvitacion); return evento;