Пример #1
0
        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;
            }
        }
Пример #2
0
        public IActionResult CadastrarFornecedor([FromBody] Fornecedor fornecedor)
        {
            if (fornecedor == null)
            {
                return(BadRequest());
            }

            _fornecedorService.Create(fornecedor);

            return(CreatedAtRoute("GetFornecedor", new { id = fornecedor.idFornecedor }, fornecedor));
        }
Пример #3
0
        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());
        }