Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Domain/Services/PersonaService.cs @ 183:212c664db5aa
Generalización del manejo de las acciones sobre eventos
author | nelopauselli |
---|---|
date | Mon, 08 Aug 2011 22:27:00 -0300 |
parents | 222362c29416 |
children | 5346c0500594 |
comparison
equal
deleted
inserted
replaced
182:beeb48ddb44a | 183:212c664db5aa |
---|---|
97 } | 97 } |
98 } | 98 } |
99 | 99 |
100 _personaRepository.Save(persona); | 100 _personaRepository.Save(persona); |
101 | 101 |
102 return new Resultado(true); | 102 return new Resultado(true, "Persona Agregada"); |
103 } | 103 } |
104 | 104 |
105 public Resultado Update(Guid id, string nombre, string twitter, string mail, string blog, IEnumerable<string> roles) | 105 public Resultado Update(Guid id, string nombre, string twitter, string mail, string blog, IEnumerable<string> roles) |
106 { | 106 { |
107 var persona = _personaRepository.Get(id); | 107 var persona = _personaRepository.Get(id); |
108 if (persona == null) | 108 if (persona == null) |
109 return new Resultado(false) | 109 return new Resultado(false, string.Format("No se pudo encontrar la persona cuyo Id sea {0}", id)); |
110 {Message = string.Format("No se pudo encontrar la persona cuyo Id sea {0}", id)}; | |
111 | 110 |
112 persona.Nombre = nombre; | 111 persona.Nombre = nombre; |
113 persona.Twitter = twitter; | 112 persona.Twitter = twitter; |
114 persona.Mail = mail; | 113 persona.Mail = mail; |
115 persona.Blog = blog; | 114 persona.Blog = blog; |
123 { | 122 { |
124 persona.Roles.Add(rol); | 123 persona.Roles.Add(rol); |
125 } | 124 } |
126 } | 125 } |
127 | 126 |
128 return new Resultado(true); | 127 return new Resultado(true, "Datos actualizados"); |
129 } | 128 } |
130 } | 129 } |
131 } | 130 } |