public DoacaoModel Atualizar(long id, AtualizarDoacaoRequest request, long idUsuarioAutenticado) { request.Validar(); var instituicao = _repositorioUsuario.Obter(idUsuarioAutenticado); new ValidacaoAtualizarDoacaoInstituicao().Validar(instituicao); var doacao = _repositorioDoacao.Obter(id); new ValidacaoAtualizarDoacao(instituicao).Validar(doacao); doacao.Atualizar(request.Descricao, request.Ativa); _repositorioDoacao.Atualizar(doacao); return(new DoacaoModel(doacao)); }
public DoacaoModel Atualizar(long id, [FromBody] AtualizarDoacaoRequest request) => _servicoDoacao.Atualizar(id, request, IdUsuarioAutenticado);