public bool Atualizar(NotaFiscalEditarComando comando) { NotaFiscal notaDb = _notaFiscalRepositorio.BuscarPorId(comando.Id) ?? throw new ExcecaoNaoEncontrado(); _produtoNotaFiscalRepositorio.DeletarProdutosPorIdNota(notaDb.Id); Mapper.Map <NotaFiscalEditarComando, NotaFiscal>(comando, notaDb); return(_notaFiscalRepositorio.Atualizar(notaDb)); }
public IHttpActionResult Atualizar(NotaFiscalEditarComando comando) { var validador = comando.RealizarValidacaoDoComando(); if (!validador.IsValid) { return(HandleValidationFailure(validador.Errors)); } return(HandleCallback(() => _notaFiscalServico.Atualizar(comando))); }