Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        public IHttpActionResult Atualizar(NotaFiscalEditarComando comando)
        {
            var validador = comando.RealizarValidacaoDoComando();

            if (!validador.IsValid)
            {
                return(HandleValidationFailure(validador.Errors));
            }

            return(HandleCallback(() => _notaFiscalServico.Atualizar(comando)));
        }