view Agendas/trunk/src/Agendas.Web/Models/PropuestaModel.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 7e9ffde4022d
children b74734a1a755
line wrap: on
line source

using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;
using DataAnnotationsExtensions;

namespace AltNetHispano.Agendas.Web.Models
{
  public class PropuestaIndexModel
  {
    public IEnumerable<PropuestaDto> Propuestas { get; set; }
  }

  public class PropuestaNewModel
  {
    public PropuestaNewModel()
    {
      Tipos = EventoModelHelper.GetTiposEventos();
    }

    [Required]
    public int Tipo { get; set; }

    [Required]
    public string Titulo { get; set; }

    public string Ponente { get; set; }

    [Url]
    public string UrlInvitacion { get; set; }

    public IEnumerable<TipoEventoModel> Tipos { get; private set; }
  }

  public class PropuestaEditModel
  {
    [HiddenInput(DisplayValue = false)]
    public string Id { get; set; }

    [Required]
    public string Titulo { get; set; }

    public string Ponente { get; set; }

    [Url]
    public string UrlInvitacion { get; set; }
  }


  public class PropuestaDto
  {
    public string Id { get; set; }
    public string Titulo { get; set; }
    public string Ponente { get; set; }
  }
}