comparison 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
comparison
equal deleted inserted replaced
265:5ddc574deeea 266:dba5d41bc7bf
122 return new Resultado(false, string.Format("No se pudo encontrar la persona cuyo Id sea {0}", id)); 122 return new Resultado(false, string.Format("No se pudo encontrar la persona cuyo Id sea {0}", id));
123 123
124 if (twitter.StartsWith("@")) 124 if (twitter.StartsWith("@"))
125 return new ResultadoAdd("No debe ingresar el arroba al escribir la cuenta de twitter."); 125 return new ResultadoAdd("No debe ingresar el arroba al escribir la cuenta de twitter.");
126 126
127 persona.Nombre = nombre; 127 persona = _personaRepository.GetByTwitter(twitter);
128 if (persona != null && !persona.Id.Equals(id))
129 return new Resultado(false, string.Format("Ya existe una persona con el twitter {0}", twitter));
130
131 persona.Nombre = nombre;
128 persona.Twitter = twitter; 132 persona.Twitter = twitter;
129 persona.Mail = mail; 133 persona.Mail = mail;
130 persona.Blog = blog; 134 persona.Blog = blog;
131 135
132 //TODO: ¿que hacemos con la cuenta de twitter asociada? 136 //TODO: ¿que hacemos con la cuenta de twitter asociada?