Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }