public async Task <IActionResult> PostSkill([FromBody] Skill skill) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _skill.Add(skill); return(CreatedAtAction("GetSkill", new { id = skill.Id }, skill)); }
public async Task <IActionResult> PutSkill([FromRoute] int id, [FromBody] Skill skill) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != skill.Id) { return(BadRequest()); } try { await _skill.Update(id, skill); } catch (EntityNotFoundException) { return(NotFound()); } return(NoContent()); }