Mercurial > altnet-hispano
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 } |