コード例 #1
0
ファイル: ArbolDao.cs プロジェクト: iordenes/PruebaBST
        /// <summary>
        /// Método que inserta un arbol (Nodo)
        /// </summary>
        /// <param name="idPadre"></param>
        /// <param name="numeroRaiz"></param>
        /// <returns></returns>
        #region [Insertar Arbol]
        public bool InsertarArbol(int idPadre, int numeroRaiz)
        {
            try
            {
                var arbolCache = (IList <ArbolEntity>)cache["arbol"];
                var idMaximo   = arbolCache.Max(x => x.Id);

                arbolCache.Add(ArbolMapper.ToEntity(idMaximo, numeroRaiz, idPadre, DireccionEnum.Derecha, 0));

                cache["arbol"] = arbolCache;

                return(true);
            }
            catch (Exception e)
            {
                //Log
                throw new Exception(e.Message);
            }
        }