Exemple #1
0
        /* Sobrescribimos el metodo Insertar "Virtual" del Servicio Base ya que queremos agregar validaciones extras en la capa de Servicios */
        public override int Insertar(Articulo articulo)
        {
            articulo.Codigo = string.Concat("COD_", articulo.Codigo);
            bool codigoYaExistente = _articulosRepository.ValidarCodigoExistente(articulo.Codigo);

            if (codigoYaExistente)
            {
                throw new ArticuloException($"Ya existe un artículo con el código {articulo.Codigo}");
            }
            return(base.Insertar(articulo));
        }