public IHttpActionResult DeleteSkillsForTheJob(long id) { SkillsForTheJob skill = m_db.SkillsForTheJob.Find(id); if (skill == null) { return(NotFound()); } m_db.SkillsForTheJob.Remove(skill); m_db.SaveChanges(); return(Ok(skill)); }
public HttpResponseMessage CreateSkillsForTheJob(AllSkills allskills) { if (allskills.Id <= 0 && allskills.Skills == null) { return(Request.CreateResponse(HttpStatusCode.Forbidden, "Job Id Or Skills are invalid")); } SkillsForTheJob skill = new SkillsForTheJob(); foreach (var skillId in allskills.Skills) { skill.SkillsetsId = skillId; skill.JobId = allskills.Id; m_db.SkillsForTheJob.Add(skill); m_db.SaveChanges(); } return(Request.CreateResponse(HttpStatusCode.OK, "Job skills added successfully")); }
public IHttpActionResult UpdateSkillsForTheJob(SkillsForTheJob sk) { if (!validationIsOk(sk)) { return(BadRequest()); } SkillsForTheJob skill = m_db.SkillsForTheJob.Find(sk.Id); if (skill == null) { return(NotFound()); } skill.JobId = sk.JobId; skill.SkillsetsId = sk.SkillsetsId; m_db.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); }
// simple validation bool validationIsOk(SkillsForTheJob Skill) { return(Skill.SkillsetsId != 0 && Skill.JobId != 0); }