protected async override Task <SkillLevelItem> DoExecute(SkillLevelUpdateContract message, ConsumeContext <SkillLevelUpdateContract> context) { var toUpdate = await _repository.DiscoverAsync(message.ToUpdate); var mapped = _mapper.Map(context.Message, toUpdate); await _repository.Update(mapped); return(_mapper.Map <SkillLevelItem>(mapped)); }
protected override async Task <SkillLevelItem> DoExecute(SkillLevelChangeActiveContract message, ConsumeContext <SkillLevelChangeActiveContract> context) { var found = await _repository.DiscoverAsync(message.ToUpdate); found.IsActive = message.IsActive.Value; await _repository.Update(found); return(_mapper.Map <SkillLevelItem>(found)); }
public IActionResult UpdateSkillLevel([FromBody] SkillLevel model) { SkillLevel_repo.Update(model); return(new OkObjectResult(new { SkillLevelID = model.SkillLevelId })); }