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));
        }
Ejemplo n.º 2
0
 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));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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);
            }
        }
Ejemplo n.º 6
0
        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));
        }