Example #1
0
        // GET: Links
        public async Task<IActionResult> Search([FromQuery] string SearchString, [FromQuery] string currentGraphId)
        {
            LinkTableViewModel vm = new LinkTableViewModel();
            ApplicationUser user = await GetCurrentUser();
            var curUser = await GetCurrentUser();

            var graph = await _context.Graphs.Include(x => x.Creator)
                .Where(x => x.Id == Int32.Parse(currentGraphId)
                && x.Creator.Id.Equals(curUser.Id)).FirstOrDefaultAsync();

            var links = graph.Links.ToList();
            return View(vm);
        }
Example #2
0
        // GET: Links
        public async Task<IActionResult> Index(string currentGraphId)
        {
            var curUser = await GetCurrentUser();
            
            var graph = await _context.Graphs.Include(x => x.Creator)
                .Where(x => x.Id == Int32.Parse(currentGraphId) 
                && x.Creator.Id.Equals(curUser.Id)).FirstOrDefaultAsync();

            var links = graph.Links.ToList();

            LinkTableViewModel vm = new LinkTableViewModel
            {
                GraphName = graph.ReadableName,
                GraphLink = graph.GraphLinkURL,
                GraphId = graph.Id,
                Links = links
            };

            return View(vm);
        }