diff Agendas/trunk/src/Agendas.Domain/Services/PersonaService.cs @ 266:dba5d41bc7bf

BUG: Guardar persona con twitter ya existente genera error.
author juanjose.montesdeocaarbos
date Tue, 25 Oct 2011 23:22:10 -0300
parents e6c041d8e1bf
children
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Services/PersonaService.cs	Tue Oct 25 07:23:15 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Domain/Services/PersonaService.cs	Tue Oct 25 23:22:10 2011 -0300
@@ -124,7 +124,11 @@
             if (twitter.StartsWith("@"))
                 return new ResultadoAdd("No debe ingresar el arroba al escribir la cuenta de twitter.");
 
-	        persona.Nombre = nombre;
+            persona = _personaRepository.GetByTwitter(twitter);
+            if (persona != null && !persona.Id.Equals(id))
+                return new Resultado(false, string.Format("Ya existe una persona con el twitter {0}", twitter));
+
+            persona.Nombre = nombre;
 	        persona.Twitter = twitter;
 	        persona.Mail = mail;
 			persona.Blog = blog;