public async Task <IActionResult> DeletePick(int recuiterPicksID) { RecruiterPicks thisRP = (_context.RecruiterPicks.Where(i => i.RecuiterPicksID == recuiterPicksID).FirstOrDefault()); var currentUser = this.User.FindFirstValue(ClaimTypes.NameIdentifier); var returnPath = "../IntrestedCandidates"; if (thisRP.RecuiterID == currentUser) { _context.RecruiterPicks.Remove(thisRP); await _context.SaveChangesAsync(); } return(Redirect(returnPath)); }
public async Task <IActionResult> CreatePick(int postingID, string recruiterID, string candidateID) { var currentUser = this.User.FindFirstValue(ClaimTypes.NameIdentifier); RecruiterPicks thisRP = (_context.RecruiterPicks.Where(i => i.RecuiterID == recruiterID && i.CandidateID == candidateID && i.PostingID == postingID).FirstOrDefault()); if (thisRP == null && currentUser == recruiterID) { RecruiterPicks recruiterPicks = new RecruiterPicks(); recruiterPicks.RecuiterID = recruiterID; recruiterPicks.CandidateID = candidateID; recruiterPicks.PostingID = postingID; _context.Add(recruiterPicks); await _context.SaveChangesAsync(); } var returnPath = "../Postings/Details/" + postingID.ToString(); return(Redirect(returnPath)); }
public async Task <IActionResult> DeleteManyPick(int[] recuiterPicks) { var returnPath = ""; foreach (var recuiterPicksID in recuiterPicks) { RecruiterPicks thisRP = (_context.RecruiterPicks.Where(i => i.RecuiterPicksID == recuiterPicksID).FirstOrDefault()); var currentUser = this.User.FindFirstValue(ClaimTypes.NameIdentifier); if (thisRP.RecuiterID == currentUser) { _context.RecruiterPicks.Remove(thisRP); await _context.SaveChangesAsync(); } returnPath = "../Users/Details/" + thisRP.CandidateID.ToString(); } return(Redirect(returnPath)); }