public IActionResult Put(int id, [FromBody] UpdateSkillTypeViewModel vm) { return(ApiAction(() => { var contract = _mapper.Map <UpdateSkillTypeContract>(vm); contract.Id = id; _skillTypeService.Update(contract); return Accepted(new { id }); })); }
public IActionResult UpdateSkillType(int id, int skillTypeId, [FromBody] UpdateSkillTypeViewModel updateSkillVM) { try { var skill = _context.Skills.Include("SkillType").FirstOrDefault(s => s.SkillId == id); if (skill == null) { return(Json(NotFound("Skill ID with " + id + " is not found"))); } updateSkillVM.SkillId = id; _map.Map(updateSkillVM, skill); _context.SaveChanges(); return(Json(new NoContentResult())); } catch (Exception ex) { return(Json(BadRequest(ex))); } }