annotate Agendas/trunk/src/Agendas.Web/Models/PersonaModel.cs @ 257:730b80afa70d

Ticket #191: Perfil de Usuarios
author juanjose.montesdeocaarbos
date Wed, 19 Oct 2011 09:19:20 -0300
parents 222362c29416
children e6c041d8e1bf
rev   line source
144
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
1 using System;
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
2 using System.Collections.Generic;
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
3 using System.ComponentModel.DataAnnotations;
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
4 using System.Web.Mvc;
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
5
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
6 namespace AltNetHispano.Agendas.Web.Models
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
7 {
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
8 public class PersonaIndexModel{
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
9 public IEnumerable<PersonaDto> Items { get; set; }
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
10 }
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
11
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
12 public class PersonaNewModel
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
13 {
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
14 [Required]
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
15 public string Nombre { get; set; }
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
16
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
17 [Required]
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
18 public string Twitter { get; set; }
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
19
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
20 [Required]
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
21 public string EMail { get; set; }
157
f17252543cbf Agregando la url del blog a los datos de la persona
Nelo@Guinea.neluz.int
parents: 144
diff changeset
22
f17252543cbf Agregando la url del blog a los datos de la persona
Nelo@Guinea.neluz.int
parents: 144
diff changeset
23 [DataType(DataType.Url)]
f17252543cbf Agregando la url del blog a los datos de la persona
Nelo@Guinea.neluz.int
parents: 144
diff changeset
24 public string Blog { get; set; }
180
222362c29416 UI para asignación de roles
nelopauselli
parents: 157
diff changeset
25
222362c29416 UI para asignación de roles
nelopauselli
parents: 157
diff changeset
26 public string[] Roles { get; set; }
144
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
27 }
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
28
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
29 public class PersonaEditModel
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
30 {
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
31 [Required]
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
32 [HiddenInput(DisplayValue = false)]
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
33 public string Id { get; set; }
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
34
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
35 [Required]
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
36 public string Nombre { get; set; }
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
37
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
38 [Required]
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
39 public string Twitter { get; set; }
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
40
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
41 [Required]
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
42 public string EMail { get; set; }
157
f17252543cbf Agregando la url del blog a los datos de la persona
Nelo@Guinea.neluz.int
parents: 144
diff changeset
43
f17252543cbf Agregando la url del blog a los datos de la persona
Nelo@Guinea.neluz.int
parents: 144
diff changeset
44 [DataType(DataType.Url)]
f17252543cbf Agregando la url del blog a los datos de la persona
Nelo@Guinea.neluz.int
parents: 144
diff changeset
45 public string Blog { get; set; }
180
222362c29416 UI para asignación de roles
nelopauselli
parents: 157
diff changeset
46
222362c29416 UI para asignación de roles
nelopauselli
parents: 157
diff changeset
47 public string[] Roles { get; set; }
144
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
48 }
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
49
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
50 public class PersonaDto
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
51 {
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
52 public Guid Id { get; set; }
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
53 public string Nombre { get; set; }
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
54 }
257
730b80afa70d Ticket #191: Perfil de Usuarios
juanjose.montesdeocaarbos
parents: 180
diff changeset
55
730b80afa70d Ticket #191: Perfil de Usuarios
juanjose.montesdeocaarbos
parents: 180
diff changeset
56 public class PersonaViewModel
730b80afa70d Ticket #191: Perfil de Usuarios
juanjose.montesdeocaarbos
parents: 180
diff changeset
57 {
730b80afa70d Ticket #191: Perfil de Usuarios
juanjose.montesdeocaarbos
parents: 180
diff changeset
58 [HiddenInput(DisplayValue = false)]
730b80afa70d Ticket #191: Perfil de Usuarios
juanjose.montesdeocaarbos
parents: 180
diff changeset
59 public string Id { get; set; }
730b80afa70d Ticket #191: Perfil de Usuarios
juanjose.montesdeocaarbos
parents: 180
diff changeset
60
730b80afa70d Ticket #191: Perfil de Usuarios
juanjose.montesdeocaarbos
parents: 180
diff changeset
61 [HiddenInput]
730b80afa70d Ticket #191: Perfil de Usuarios
juanjose.montesdeocaarbos
parents: 180
diff changeset
62 public string Nombre { get; set; }
730b80afa70d Ticket #191: Perfil de Usuarios
juanjose.montesdeocaarbos
parents: 180
diff changeset
63
730b80afa70d Ticket #191: Perfil de Usuarios
juanjose.montesdeocaarbos
parents: 180
diff changeset
64 [HiddenInput]
730b80afa70d Ticket #191: Perfil de Usuarios
juanjose.montesdeocaarbos
parents: 180
diff changeset
65 public string Twitter { get; set; }
730b80afa70d Ticket #191: Perfil de Usuarios
juanjose.montesdeocaarbos
parents: 180
diff changeset
66
730b80afa70d Ticket #191: Perfil de Usuarios
juanjose.montesdeocaarbos
parents: 180
diff changeset
67 [HiddenInput]
730b80afa70d Ticket #191: Perfil de Usuarios
juanjose.montesdeocaarbos
parents: 180
diff changeset
68 public string EMail { get; set; }
730b80afa70d Ticket #191: Perfil de Usuarios
juanjose.montesdeocaarbos
parents: 180
diff changeset
69
730b80afa70d Ticket #191: Perfil de Usuarios
juanjose.montesdeocaarbos
parents: 180
diff changeset
70 [HiddenInput]
730b80afa70d Ticket #191: Perfil de Usuarios
juanjose.montesdeocaarbos
parents: 180
diff changeset
71 public string Blog { get; set; }
730b80afa70d Ticket #191: Perfil de Usuarios
juanjose.montesdeocaarbos
parents: 180
diff changeset
72 }
144
a2b14da4902f Alta y modificación de ponentes (personas)
Nelo@Guinea.neluz.int
parents:
diff changeset
73 }