public async Task UpdateAsync(ParticipantModel participantModel) { _logger.Information($"Updating participant ({participantModel.ToJson()})..."); var participant = _mapper.Map <ParticipantDataModel>(participantModel); var wasRecordUpdated = await _repository.UpdateAsync(participant); if (!wasRecordUpdated) { throw new DataModelOperationException($"Error while updating participant with id = {participantModel.Id}"); } _logger.Information($"Participant with id = {participantModel.Id} was successfully updated"); }