Example #1
0
        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));
        }
Example #3
0
 public IActionResult UpdateSkillLevel([FromBody] SkillLevel model)
 {
     SkillLevel_repo.Update(model);
     return(new OkObjectResult(new { SkillLevelID = model.SkillLevelId }));
 }