public Int32 ValidateCreate(FORNECEDOR item, USUARIO usuario) { try { // Verifica existencia prévia if (_baseService.CheckExist(item, usuario.ASSI_CD_ID) != null) { return(1); } // Completa objeto item.FORN_IN_ATIVO = 1; item.ASSI_CD_ID = usuario.ASSI_CD_ID; // Checa endereço if (String.IsNullOrEmpty(item.FORM_NM_ENDERECO)) { item.FORM_NM_ENDERECO = "-"; } if (String.IsNullOrEmpty(item.FORN_NM_BAIRRO)) { item.FORN_NM_BAIRRO = "-"; } if (String.IsNullOrEmpty(item.FORN_NM_CIDADE)) { item.FORN_NM_CIDADE = "-"; } if (String.IsNullOrEmpty(item.FORN_NR_CEP)) { item.FORN_NR_CEP = "-"; } if (item.UF_CD_ID == null) { item.UF_CD_ID = 18; } // Monta Log LOG log = new LOG { LOG_DT_DATA = DateTime.Now, ASSI_CD_ID = usuario.ASSI_CD_ID, USUA_CD_ID = usuario.USUA_CD_ID, LOG_NM_OPERACAO = "AddFORN", LOG_IN_ATIVO = 1, LOG_TX_REGISTRO = Serialization.SerializeJSON <FORNECEDOR>(item) }; // Persiste Int32 volta = _baseService.Create(item, log); return(volta); } catch (Exception ex) { throw; } }
public IActionResult CadastrarFornecedor([FromBody] Fornecedor fornecedor) { if (fornecedor == null) { return(BadRequest()); } _fornecedorService.Create(fornecedor); return(CreatedAtRoute("GetFornecedor", new { id = fornecedor.idFornecedor }, fornecedor)); }
public ActionResult <Fornecedor> Create([Bind("Nome,TelefonePrincipal")] Fornecedor item) { try { if (ModelState.IsValid) { _fornecedorService.Create(item); return(RedirectToAction(nameof(Index))); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); } return(View()); }