示例#1
0
        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));
        }
示例#2
0
 public IActionResult AddSkillLevel([FromBody] SkillLevel model)
 {
     SkillLevel_repo.Add(model);
     return(new OkObjectResult(new { SkillLevelID = model.SkillLevelId }));
 }