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