コード例 #1
0
        /// <summary>
        /// Edita um fornecedor
        /// </summary>
        /// <param name="fornecedorVo"></param>
        /// <returns></returns>
        public FornecedorVo Update(FornecedorVo fornecedorVo)
        {
            Fornecedor fornecedorEntity = _fornecedorConverters.Parse(fornecedorVo);
            Fornecedor fornecedor       = _fornecedorRepository.GetById(fornecedorVo.id);

            if (fornecedor != null)
            {
                fornecedor.NOME = fornecedorEntity.NOME;

                _fornecedorRepository.Update(fornecedor);
            }

            return(fornecedorVo);
        }
コード例 #2
0
 public ActionResult Update([FromBody] FornecedorVo fornecedorVo)
 {
     try
     {
         var ret = _fornecedorService.Update(fornecedorVo);
         return(Ok(ret));
     }
     catch (ArgumentNullException e)
     {
         return(NotFound(e.Message));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message + " | " + e.InnerException.Message));
     }
 }
コード例 #3
0
 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));
     }
 }