public IActionResult PostCandidateResume([FromBody] CandidateResume candidateResume) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } candidateResume.Id = _candidateResumeRepository.AddCandidateResume(candidateResume); return(CreatedAtAction("PostCandidateResume", new { id = candidateResume.Id }, candidateResume)); }
public IHttpActionResult AddEmoloyee(CandidateResume candidateResume) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Models.Candidate cm = new Candidate(); cm.CandidateResumes.Add(candidateResume); cm.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = candidateResume.CandidateId }, candidateResume)); }
public IActionResult PutCandidateResume([FromBody] CandidateResume candidateResume) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _candidateResumeRepository.EditCandidateResume(candidateResume); return(Ok(candidateResume)); }
public IHttpActionResult DeleteEmp(string id) { Models.Candidate cm = new Candidate(); CandidateResume candidateResume = cm.CandidateResumes.Find(id); if (candidateResume == null) { return(NotFound()); } cm.CandidateResumes.Remove(candidateResume); cm.SaveChanges(); return(Ok(candidateResume)); }
public HttpResponseMessage GetEmployeePhone(string id) { CandidateResume Resume = new CandidateResume(); HttpResponseMessage response; if (string.IsNullOrEmpty(id)) { response = Request.CreateResponse(HttpStatusCode.OK, "No Id Provided."); return(response); } using (Models.Candidate cm = new Candidate()) { Resume = cm.CandidateResumes.FirstOrDefault(a => a.CandidateId == id); response = Request.CreateResponse(HttpStatusCode.OK, Resume.Phone); return(response); } }
public IHttpActionResult UpdateResume(string id, CandidateResume candidateResume) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != candidateResume.CandidateId) { return(BadRequest("ID does not match.")); } Models.Candidate cm = new Candidate(); cm.Entry(candidateResume).State = EntityState.Modified; try { cm.SaveChanges(); } catch (DbUpdateConcurrencyException) { throw; } return(StatusCode(HttpStatusCode.NoContent)); }