public Fornecedor Criar(Fornecedor fornecedor) { BeginTransaction(); ValidationResult.Add(_service.Add(fornecedor)); if (ValidationResult.EstaValidado) { Commit(); } return(fornecedor); }
public FCFO ObterFornecedor(ClienteFornecedor fornecedor, Parametros parametros, bool issRetido) { FCFO fornecedorRM = Service.BuscarPorCNPJ(fornecedor.Cnpj); if (fornecedorRM == null) { if (parametros.ImportarFornecedores) { var codcfo = $"000000{AutoIncrementoApp.ReservarValorAutoIncremento(0, Constrantes.AUTOINC_FCFO1, 1)}".Right(6); var idcfo = AutoIncrementoApp.ReservarValorAutoIncremento(0, Constrantes.AUTOINC_FCFO2, 1); var municipio = MunicipioApp.ObterPorCodigo(fornecedor.Cidade); fornecedorRM = Service.Add(new FCFO() { CODCOLIGADA = 0, CODCFO = codcfo, NOME = fornecedor.Nome, NOMEFANTASIA = fornecedor.NomeFantasia, CGCCFO = fornecedor.Cnpj, PESSOAFISOUJUR = "J", IDCFO = idcfo, PAGREC = 2, ATIVO = 1, CODTCF = "03", CODCOLTCF = 0, IDPAIS = 1, TIPORUA = 1, TIPOBAIRRO = 1, RUA = fornecedor.Logradouro, BAIRRO = fornecedor.Bairro, NUMERO = fornecedor.Numero, COMPLEMENTO = fornecedor.Complemento, CODETD = municipio.CODETDMUNICIPIO, CODMUNICIPIO = municipio.CODMUNICIPIO, CEP = fornecedor.Cep, CONTRIBUINTEISS = (short)(issRetido ? 1 : 0) }); } else { throw new Exception($"Fornecedor {fornecedor.Cnpj} - {fornecedor.Nome} não encontrado na base do RM."); } } else if (fornecedorRM.PAGREC == 1) { fornecedorRM.PAGREC = 3; Service.Update(fornecedorRM); } return(fornecedorRM); }
public void Add(FornecedorViewModel fornecedorViewModel) { var fornecedor = Mapper.Map <FornecedorViewModel, Fornecedor>(fornecedorViewModel); _fornecedorService.Add(fornecedor); _fornecedorService.SaveChanges(); }
public void Add(FornecedorViewModel fornecedorViewModel) { var fornecedor = Mapper.Map <FornecedorViewModel, Fornecedor>(fornecedorViewModel); BeginTransaction(); _fornecedorService.Add(fornecedor); Commit(); }
public async Task <IActionResult> Create(FornecedorViewModel fornecedorViewModel) { if (!ModelState.IsValid) { return(View(fornecedorViewModel)); } await _fornecedorService.Add(_mapper.Map <Fornecedor>(fornecedorViewModel)); if (!OperacaoValida()) { return(View(fornecedorViewModel)); } return(RedirectToAction(nameof(Index))); }
public IActionResult Post([FromBody] FornecedorVo fornecedorVo) { try { var ret = _fornecedorService.Add(_fornecedorConverters.Parse(fornecedorVo)); return(Ok(ret)); } catch (ArgumentNullException e) { return(NotFound(e.Message)); } catch (Exception e) { return(BadRequest(e.Message + " | " + e.InnerException.Message)); } }