public async Task <EditoraViewModel> Executar(Guid id, AtualizarEditoraViewModel viewModel) { if (viewModel.Id != id) { _notificador.AdicionarErro("id", "Id informado não corresponde ao da rota"); return(null); } var editora = _mapper.Map <Editora>(viewModel); await _editoraRepository.AtualizarEditora(editora); return(_notificador.ExistemErros ? null : _mapper.Map <EditoraViewModel>(editora)); }