public async Task <IActionResult> PutAsync(int id, [FromBody] SaveReputationResource resource) { var reputation = _mapper.Map <SaveReputationResource, Reputation>(resource); var result = await _reputationService.UpdateAsync(id, reputation); if (!result.Success) { return(BadRequest(result.Message)); } var reputationResource = _mapper.Map <Reputation, ReputationResource>(result.Reputation); return(Ok(reputationResource)); }