public async Task <IActionResult> PutUserSkill(int id, PublicApi.v1.DTO.UserSkill userSkill) { if (id != userSkill.Id) { return(BadRequest()); } _bll.UserSkills.Update(PublicApi.v1.Mappers.UserSkillMapper.MapFromExternal(userSkill)); await _bll.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult <PublicApi.v1.DTO.UserSkill> > PostUserSkill(PublicApi.v1.DTO.UserSkill userSkill) { _bll.UserSkills.Add(PublicApi.v1.Mappers.UserSkillMapper.MapFromExternal(userSkill)); await _bll.SaveChangesAsync(); return(CreatedAtAction( nameof(GetUserSkill), new { version = HttpContext.GetRequestedApiVersion().ToString(), id = userSkill.Id }, userSkill)); }