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 }