protected override async Task <SkillLevelItem> DoExecute(SkillLevelCreateContract message, ConsumeContext <SkillLevelCreateContract> context) { var parent = await _skillRepository.DiscoverAsync(message.Parent); Logger.Trace($"Received contract to create SkillCategory, name is {message.Name}."); var mapped = _mapper.Map <SkillLevelEntity>(context.Message); mapped.IsActive = true; mapped.Skill = parent; await _skillLevelRepository.Add(mapped); Logger.Trace($"Created record for SkillCategory, id = {mapped.Id}."); return(_mapper.Map <SkillLevelItem>(mapped)); }
public IActionResult AddSkillLevel([FromBody] SkillLevel model) { SkillLevel_repo.Add(model); return(new OkObjectResult(new { SkillLevelID = model.SkillLevelId })); }