public void EliminarVictima(Victima victima) { if (victima == null) { throw new FaultException(Lenguaje.VictimaNoValida); } victima = RepositorioVictimas.DevolverPorId(victima.Id); if (victima == null) { throw new FaultException(Lenguaje.VictimaNoExiste); } if (victima.EstaBorrado) { throw new FaultException(Lenguaje.VictimaYaEliminada); } victima.EstaBorrado = true; RepositorioVictimas.Modificar(victima); }
public void ModificarVictima(Victima victima) { if (victima == null) { throw new FaultException(Lenguaje.VictimaNoValida); } var victimaModificar = RepositorioVictimas.DevolverPorId(victima.Id); if (victimaModificar == null) { throw new FaultException(Lenguaje.VictimaNoExiste); } if (victimaModificar.EstaBorrado) { throw new FaultException(Lenguaje.VictimaYaEliminada); } if (string.IsNullOrWhiteSpace(victima.Nombre)) { throw new FaultException(Lenguaje.NombreNoValido); } if (string.IsNullOrWhiteSpace(victima.Apellido)) { throw new FaultException(Lenguaje.ApellidoNoValido); } if (String.IsNullOrWhiteSpace(victima.Apodo)) { throw new FaultException(Lenguaje.ApodoNoValido); } if (string.IsNullOrWhiteSpace(victima.Clave)) { throw new FaultException(Lenguaje.ClaveNoValida); } victimaModificar.Nombre = victima.Nombre.Trim(); victimaModificar.Apellido = victima.Apellido.Trim(); victimaModificar.Apodo = victima.Apodo.Trim(); victimaModificar.Clave = victima.Clave; RepositorioVictimas.Modificar(victimaModificar); }