Exemplo n.º 1
0
        public string DocumentCategoryGetAll()
        {
            var listDocumentCategory    = DocumentViewBLL.DocumentGetAll().Where(x => x.Parent == null);
            var listDocumentCategoryDTO = new List <DocumentCategoryDTO>();

            foreach (var documentCategory in listDocumentCategory)
            {
                var documentCategoryDTO = new DocumentCategoryDTO()
                {
                    Id   = documentCategory.Id,
                    Name = documentCategory.Name,
                };
                var listDocument    = DocumentViewBLL.DocumentGetAll().Where(x => x.Parent != null && x.Parent.Id == documentCategory.Id);
                var listDocumentDTO = new List <DocumentCategoryDTO.DocumentDTO>();
                foreach (var document in listDocument)
                {
                    var documentDTO = new DocumentCategoryDTO.DocumentDTO()
                    {
                        Name         = document.Name,
                        CategoryName = documentCategory.Name,
                        Url          = document.Url,
                    };
                    listDocumentDTO.Add(documentDTO);
                }
                documentCategoryDTO.ListDocumentDTO = listDocumentDTO;
                listDocumentCategoryDTO.Add(documentCategoryDTO);
            }
            Dispose();
            return(JsonConvert.SerializeObject(listDocumentCategoryDTO));
        }
Exemplo n.º 2
0
        public string DocumentGetAll()
        {
            var listDocument    = DocumentViewBLL.DocumentGetAll().Where(x => x.Parent != null);
            var listDocumentDTO = new List <DocumentCategoryDTO.DocumentDTO>();

            foreach (var document in listDocument)
            {
                var documentCategoryName = "";
                try
                {
                    documentCategoryName = document.Parent.Name;
                }
                catch { }
                var documentDTO = new DocumentCategoryDTO.DocumentDTO()
                {
                    Name         = document.Name,
                    CategoryName = documentCategoryName,
                    Url          = document.Url,
                };
                listDocumentDTO.Add(documentDTO);
            }
            Dispose();
            return(JsonConvert.SerializeObject(listDocumentDTO));
        }