public async Task <bool> Atualizar(Fornecedor entidade) { try { if (!ExecutarValidacao(new FornecedorValidacao(), entidade)) { return(false); } var fornecedorBanco = await FornecedorRepositorio.ObterPorId(entidade.Id); fornecedorBanco.Ativo = entidade.Ativo != fornecedorBanco.Ativo ? entidade.Ativo : fornecedorBanco.Ativo; fornecedorBanco.DataCadastro = entidade.DataCadastro != fornecedorBanco.DataCadastro ? entidade.DataCadastro : fornecedorBanco.DataCadastro; fornecedorBanco.Documento = entidade.Documento != fornecedorBanco.Documento ? entidade.Documento : fornecedorBanco.Documento; fornecedorBanco.Nome = entidade.Nome != fornecedorBanco.Nome ? entidade.Nome : fornecedorBanco.Nome; await FornecedorRepositorio.Atualizar(fornecedorBanco); await Uow.Save(); return(true); } catch (Exception ex) { Notificar("Ocorreu um erro: " + ex.Message); return(false); } }
public async Task <ActionResult <FornecedorViewModel> > Excluir(Guid Id) { var fornecedor = await _fornecedorRepositorio.ObterPorId(Id); if (fornecedor == null) { return(NotFound()); } await _fornecedorAppServico.Remover(fornecedor); return(CustomResponse()); }
public async Task <FornecedorDTO> ObterFornecedor(Guid id) { return(_mapper.Map <FornecedorDTO>(await _fornecedorRepositorio.ObterPorId(id))); }