コード例 #1
0
        public IActionResult Index(ImportBookmarks importBookmarks)
        {
            if (ModelState.IsValid)
            {
                var buckeName = importBookmarks.Bucket;

                var          streamToImprove = importBookmarks.NetscapeBookmarkFile.OpenReadStream();
                MemoryStream improvedStream  = ImproveDocumentStructure(streamToImprove);

                Dictionary <string, List <Link> > bookmarksDictonary = ReadBookmarksIntoDictonary(improvedStream);

                var sections = new List <Section>();


                foreach (var sectionGroup in bookmarksDictonary.GroupBy(kp => kp.Key))
                {
                    sections.Add(new Section(sectionGroup.Key, sectionGroup.First().Value));
                }

                var bookmarks = new Bookmarks(buckeName, sections);


                var repo = new BookmarkRepository("peter");

                repo.AddBookmarks(bookmarks);

                //string linkJson = sections.ToJson();
            }


            //TODO: add success message - ViewBag.
            return(View());
        }