public async Task <IActionResult> Delete(int postingID, string returnUrl) { var currentUser = this.User.FindFirstValue(ClaimTypes.NameIdentifier); IntrestedCandidate thisIC = ((_context.IntrestedCandidate.Where(i => (i.PostingID == postingID) && (i.UserID == currentUser)).FirstOrDefault())); string detailReturnID = postingID.ToString(); if (currentUser == thisIC.UserID) { _context.IntrestedCandidate.Remove(thisIC); await _context.SaveChangesAsync(); } var returnPath = "../Postings/Details/" + postingID.ToString(); return(Redirect(returnPath)); }
public async Task <IActionResult> Create(int postingID) { var currentUser = this.User.FindFirstValue(ClaimTypes.NameIdentifier); if (currentUser != null && postingID != null) { IntrestedCandidate intrestedCandidate = new IntrestedCandidate(); intrestedCandidate.UserID = currentUser; intrestedCandidate.PostingID = postingID; _context.Add(intrestedCandidate); await _context.SaveChangesAsync(); } var returnPath = "../Postings/Details/" + postingID.ToString(); return(Redirect(returnPath)); }