Esempio n. 1
0
        public async Task <AutorViewModel> Executar(Guid id, AtualizarAutorViewModel autorViewModel)
        {
            if (autorViewModel.Id != id)
            {
                _notificador.AdicionarErro("id", "Id informado não corresponde ao da rota");
                return(null);
            }

            var autor = _mapper.Map <Autor>(autorViewModel);

            autor = await _autorRepository.AtualizarAutor(autor);

            return(_mapper.Map <AutorViewModel>(autor));
        }