public IHttpActionResult PostEmployeeSkill(EmployeeSkillsViewModel employeeSkills)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.UpdateEmployeeSkill(employeeSkills.MapTo <EmployeeSkill>());

            return(Ok(employeeSkills));
        }
        public IHttpActionResult PutEmployeeSkill(int id, EmployeeSkillsViewModel employeeSkills)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != employeeSkills.Id)
            {
                return(BadRequest());
            }

            db.UpdateEmployeeSkill(employeeSkills.MapTo <EmployeeSkill>());

            return(StatusCode(HttpStatusCode.NoContent));
        }