comparison Agendas/trunk/src/Agendas.Domain/Evento.cs @ 50:3ebe89c88caa

Agregando propiedad al Evento sobre el Usuario que lo crea o que realizó la última modificación.
author nelopauselli
date Fri, 13 May 2011 23:29:05 -0300
parents d18d40f49439
children 3059a5f8930f
comparison
equal deleted inserted replaced
49:be7a9720fb96 50:3ebe89c88caa
17 public Guid Id { get; private set; } 17 public Guid Id { get; private set; }
18 public string Titulo { get; private set; } 18 public string Titulo { get; private set; }
19 public DateTime? Fecha { get; private set; } 19 public DateTime? Fecha { get; private set; }
20 public string Sintesis { get; private set; } 20 public string Sintesis { get; private set; }
21 public Ponente Ponente { get; private set; } 21 public Ponente Ponente { get; private set; }
22 protected string Usuario { get; private set; }
22 23
23 private IList<string> _enlaces; 24 private IList<string> _enlaces;
24 25
25 public IEnumerable<string> Enlaces 26 public IEnumerable<string> Enlaces
26 { 27 {
33 get { return _tracks; } 34 get { return _tracks; }
34 } 35 }
35 36
36 public void Actualizar(Ponente ponente, DateTime? fecha) 37 public void Actualizar(Ponente ponente, DateTime? fecha)
37 { 38 {
39 Usuario = IdentityContext.GetUserName();
38 Ponente = ponente; 40 Ponente = ponente;
39 Fecha = fecha; 41 Fecha = fecha;
40 42
41 AddTracks(new Track(Accion.Modificar)); 43 AddTracks(new Track(Accion.Modificar));
42 } 44 }
43 45
44 public void Actualizar(Ponente ponente) 46 public void Actualizar(Ponente ponente)
45 { 47 {
46 Ponente = ponente; 48 Usuario = IdentityContext.GetUserName();
49 Ponente = ponente;
47 } 50 }
48 51
49 public void CambiarTitulo(string titulo) 52 public void CambiarTitulo(string titulo)
50 { 53 {
51 Titulo = titulo; 54 Usuario = IdentityContext.GetUserName();
55 Titulo = titulo;
52 AddTracks(new Track(Accion.CambiarTitulo)); 56 AddTracks(new Track(Accion.CambiarTitulo));
53 } 57 }
54 58
55 public void Realizado(DateTime fecha, string sintesis, IList<string> enlaces) 59 public void Realizado(DateTime fecha, string sintesis, IList<string> enlaces)
56 { 60 {
57 Fecha = fecha; 61 Usuario = IdentityContext.GetUserName();
62 Fecha = fecha;
58 Sintesis = sintesis; 63 Sintesis = sintesis;
59 _enlaces = enlaces; 64 _enlaces = enlaces;
60 } 65 }
61 66
62 private void AddTracks(Track track) 67 private void AddTracks(Track track)
64 _tracks.Add(track); 69 _tracks.Add(track);
65 } 70 }
66 71
67 public void Realizado(string sintesis) 72 public void Realizado(string sintesis)
68 { 73 {
69 Sintesis = sintesis; 74 Usuario = IdentityContext.GetUserName();
75 Sintesis = sintesis;
70 AddTracks(new Track(Accion.Realizar)); 76 AddTracks(new Track(Accion.Realizar));
71 } 77 }
72 78
73 public void Publicar(Ponente ponente, DateTime? fecha) 79 public void Publicar(Ponente ponente, DateTime? fecha)
74 { 80 {
81 Usuario = IdentityContext.GetUserName();
75 Ponente = ponente; 82 Ponente = ponente;
76 Fecha = fecha; 83 Fecha = fecha;
77 AddTracks(new Track(Accion.Publicar)); 84 AddTracks(new Track(Accion.Publicar));
78 } 85 }
79 } 86 }