public async Task <IActionResult> PutAsync(int id, SaveSkillResource resource) { var skills = _mapper.Map <SaveSkillResource, Skill>(resource); var result = await _skillService.UpdateAsync(id, skills); if (!result.Success) { return(BadRequest(result.Message)); } var SkillResource = _mapper.Map <Skill, SkillResource>(result.Resource); return(Ok(SkillResource)); }
public async Task <IActionResult> PostAsync([FromBody] SaveSkillResource resource) { var skill = _mapper.Map <SaveSkillResource, Skill>(resource); var result = await _skillService.SaveAsync(skill); if (!result.Success) { return(BadRequest(result.Message)); } // var SkillResource = _mapper.Map <Skill, SkillResource>(result.Resource); return(Ok(SkillResource)); }
public async Task <IActionResult> PutAsync(int id, [FromBody] SaveSkillResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var skill = _mapper.Map <SaveSkillResource, Skill>(resource); var result = await _skillService.UpdateAsync(id, skill); if (!result.Success) { return(BadRequest(result.Message)); } var skillResource = _mapper.Map <Skill, SkillResource>(result.Resource); return(Ok(skillResource)); }