public async Task <IActionResult> Delete(int projectID) { var currentUser = this.User.FindFirstValue(ClaimTypes.NameIdentifier); StarredProject thisSP = ((_context.StarredProjects.Where(i => (i.ProjectID == projectID) && (i.UserID == currentUser)).FirstOrDefault())); if (currentUser == thisSP.UserID) { _context.StarredProjects.Remove(thisSP); await _context.SaveChangesAsync(); } var returnPath = "../Projects/Details/" + projectID.ToString(); return(Redirect(returnPath)); }
public async Task <IActionResult> Create(int projectID) { var currentUser = this.User.FindFirstValue(ClaimTypes.NameIdentifier); if (currentUser != null && projectID != null) { StarredProject starredProject = new StarredProject(); starredProject.UserID = currentUser; starredProject.ProjectID = projectID; _context.Add(starredProject); await _context.SaveChangesAsync(); } var returnPath = "../Projects/Details/" + projectID.ToString(); return(Redirect(returnPath)); }
// GET: /<controller>/ public IActionResult Index() { List <StarredProject> model = StarredProject.GitRepoList(); return(View(model)); }