Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
        }