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()); }