public async Task <IActionResult> PutActor(int id, RequestUpdateSkill actor) { if (id != actor.Id) { return(BadRequest()); } _context.Entry(actor).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ActorExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public IActionResult UpdateSkill(int id, [FromBody] RequestUpdateSkill _skill) { if (id != _skill.Id) { return(NotFound()); } if (ModelState.IsValid) { Skill skill = _skillServices.GetSkillById(_skill.Id); Skill entity = _skillServices.UpdateSkill(_skill.CopyTo(skill)); _skill.ToModel(entity); _skillServices.Commit(); return(Ok(_skill)); } else { return(BadRequest()); } }