public IActionResult ProposeJob(JobPropositionDTO jobprop) { if (!_context.User.ToList().Find(x => x.Id == jobprop.CandidateId).Available) { return(NotFound("This user is not available")); } int ID = int.Parse(User.Identity.Name); var job = new JobProposition { CandidateId = jobprop.CandidateId, JobId = jobprop.JobId }; _context.JobsProposition.Add(job); _context.SaveChanges(); return(Ok(job)); }
public IActionResult ApplyJob(JobPropositionDTO jobprop) { if (!_context.User.ToList().Find(x => x.Id == jobprop.CandidateId).Available) { return(NotFound("You are not available")); } if (_context.Jobs.ToList().Find(x => x.Id == jobprop.JobId).Accepted) { return(NotFound("The job is already taken")); } int ID = int.Parse(User.Identity.Name); var job = new JobApplication { CandidateId = jobprop.CandidateId, JobId = jobprop.JobId }; _context.JobApplication.Add(job); _context.SaveChanges(); return(Ok(job)); }