public async Task <IActionResult> Delete(string id) { var currentUser = this.User.FindFirstValue(ClaimTypes.NameIdentifier); StarredUser thisSU = ((_context.StarredUsers.Where(i => (i.UserStarredID == id) && (i.StarredOwnerID == currentUser)).FirstOrDefault())); if (currentUser == thisSU.StarredOwnerID) { _context.StarredUsers.Remove(thisSU); await _context.SaveChangesAsync(); } var returnPath = "../Users/Details/" + id.ToString(); return(Redirect(returnPath)); }
public async Task <IActionResult> Create(string id) { if (ModelState.IsValid) { var currentUser = this.User.FindFirstValue(ClaimTypes.NameIdentifier); if (currentUser != null && id != null) { StarredUser starredUser = new StarredUser(); starredUser.StarredOwnerID = currentUser; starredUser.UserStarredID = id; _context.Add(starredUser); await _context.SaveChangesAsync(); } } var returnPath = "../Users/Details/" + id.ToString(); return(Redirect(returnPath)); }