public DetailsBook(Guid id)
        {
            var book = new Worker.Books.Book.Details(id);

            if (!book._isExist)
            {
                return;
            }

            this.DocumentId = book.DocumentId;
            this.TimeStamp  = book.TimeStamp;

            this.Title      = book.Title;
            this.Priority   = book.Priority;
            this.IsChecked  = book.IsChecked;
            this.UpdateTime = book.UpdateTime;
            this.SourceName = book.SourceName;

            var i = new Worker.Books.Chapter.Index(parentDocumentId: id);

            if (i.List.Count() == 0)
            {
                this.IsNoChild = true;
            }

            this._isExist = true;
        }
        public ListShelfForBook(Guid documentId)
        {
            var book = new Worker.Books.Book.Details(documentId);

            this.List = new List <Item>();
            this.AddPrioShelf(new Worker.Books.Shelf.Details(book.ParentDocumentId));

            this.List.Reverse();
        }
        public MoveBook(Guid documentId)
        {
            var b = new Worker.Books.Book.Details(documentId);

            this._isExist = b._isExist;
            if (!b._isExist)
            {
                return;
            }

            this.DocumentId = b.DocumentId;
            this.TimeStamp  = b.TimeStamp;
        }
        private void AddParent(Guid parentDocumentId, int level)
        {
            var chapter = new Worker.Books.Chapter.Details(parentDocumentId);

            if (chapter._isExist)
            {
                this.List.Add(new Item(chapter, level, false));
                this.AddParent(chapter.ParentDocumentId, level - 1);
            }
            else
            {
                var book = new Worker.Books.Book.Details(parentDocumentId);
                this.List.Add(new Item(book, level));
            }
        }
Exemplo n.º 5
0
        public DirectoryBook(Guid documentId)
        {
            this.List = new List <Item>();

            var book = new Worker.Books.Book.Details(documentId);

            if (!book._isExist)
            {
                return;
            }

            var chapters = new Worker.Books.Chapter.Index(parentDocumentId: documentId);

            this.AddChapter(chapters, 0);
        }
Exemplo n.º 6
0
        public Item(Worker.Books.Book.Details d, int level)
        {
            if (!d._isExist)
            {
                return;
            }

            this.DocumentId = d.DocumentId;
            this.Level      = level;
            this.IsBook     = true;

            this.Title     = d.Title;
            this.Priority  = d.Priority;
            this.IsChecked = d.IsChecked;

            this._isExist = true;
        }
Exemplo n.º 7
0
        public Item(Worker.Books.Book.Details d)
        {
            if (!d._isExist)
            {
                return;
            }

            this.DocumentId = d.DocumentId;

            this.Title      = d.Title;
            this.Priority   = d.Priority;
            this.IsChecked  = d.IsChecked;
            this.UpdateTime = d.UpdateTime;
            this.SourceName = d.SourceName;

            this._isExist = true;
        }
        public Item(Worker.Books.Book.Details d)
        {
            if (!d._isExist)
            {
                return;
            }

            var shelf = new Worker.Books.Shelf.Details(d.ParentDocumentId);

            if (!shelf._isExist)
            {
                return;
            }

            this.DocumentId = d.DocumentId;

            this.Title      = d.Title;
            this.Priority   = d.Priority;
            this.IsChecked  = d.IsChecked;
            this.UpdateTime = d.UpdateTime;
            this.SourceName = d.SourceName;

            this.BookShelfName = shelf.Title;
            while (shelf.ParentDocumentId.HasValue)
            {
                shelf = new Worker.Books.Shelf.Details(shelf.ParentDocumentId.Value);

                if (!shelf._isExist)
                {
                    return;
                }

                this.BookShelfName = shelf.Title + ">>" + this.BookShelfName;
            }

            this._isExist = true;
        }
        public EditBook(Guid documentId)
        {
            var b = new Worker.Books.Book.Details(documentId);

            this._isExist = b._isExist;
            if (!b._isExist)
            {
                return;
            }

            this.DocumentId = b.DocumentId;
            this.TimeStamp  = b.TimeStamp;

            this.Title     = b.Title;
            this.Priority  = b.Priority;
            this.IsChecked = b.IsChecked;

            var i = new Worker.Books.Chapter.Index(parentDocumentId: documentId);

            if (i.List.Count() == 0)
            {
                this.IsNoChild = true;
            }
        }