예제 #1
0
        /// <summary>The edit pais.</summary>
        /// <param name="pais">The pais.</param>
        /// <exception cref="ValidationException"></exception>
        public void Edit(Sistemas pais)
        {
            var editSistemasValidador          = new EditSistemasValidador(this.paisRepositorio);
            var editSistemasValidadorResultado = editSistemasValidador.Validate(pais);

            if (!editSistemasValidadorResultado.IsValid)
            {
                throw new ValidationException(editSistemasValidadorResultado.Errors);
            }

            this.paisRepositorio.Update(pais);
        }
예제 #2
0
        /// <summary>The edit sistemas.</summary>
        /// <param name="sistemas">The sistemas.</param>
        /// <exception cref="ValidationException"></exception>
        public void Edit(Sistemas sistemas)
        {
            var editSistemasValidador          = new EditSistemasValidador(this.unidadDeTrabajoProductos.SistemasRepositorio);
            var editSistemasValidadorResultado = editSistemasValidador.Validate(sistemas);

            if (!editSistemasValidadorResultado.IsValid)
            {
                throw new ValidationException(editSistemasValidadorResultado.Errors);
            }

            this.unidadDeTrabajoProductos.SistemasRepositorio.Actualizar(sistemas);
            this.unidadDeTrabajoProductos.Confirmar();
        }