public async Task <IActionResult> PutProduto(Guid id, ProdutoEditarViewModel produto) { if (!ModelState.IsValid) { return(Result(ModelState)); } if (id != produto.Id) { return(BadRequest()); } try { await _produtoService.Editar(_mapper.Map <Produto>(produto)); } catch (DbUpdateConcurrencyException) { if (!ProdutoExists(id)) { return(NotFound()); } else { throw; } } //return NoContent(); return(Result("Registro Alterado com Sucesso")); }
public ActionResult EditarProduto(ProdutoEditarViewModel viewModel) { try { if (!ModelState.IsValid) { return(View(viewModel)); } _produtoEstoqueService.AtualizarOuInserirEnderecoArmazenagem(viewModel.IdProduto, viewModel.IdEnderecoArmazenagem.Value, IdEmpresa, IdUsuario); Notify.Success("Produto editado com sucesso."); return(Json(new AjaxGenericResultModel { Success = true, }, JsonRequestBehavior.DenyGet)); } catch (BusinessException businessException) { return(Json(new AjaxGenericResultModel { Success = false, Message = businessException.Message }, JsonRequestBehavior.DenyGet)); } }
public ActionResult <Produto> Editar(ProdutoEditarViewModel produtoVM) { var prd = _mapper.Map <Produto>(produtoVM); _produtoRepository.Editar(prd); return(NoContent()); // retorna 204 }
public ActionResult <Produto> Editar(ProdutoEditarViewModel produtoVM) { _produtoRepository.Editar(_mapper.Map <Produto>(produtoVM)); //_produtoRepository.Editar(new Produto() //{ // Id = produtoVM.Id, // Descricao = produtoVM.Descricao, // Valor = produtoVM.Valor //}); return(NoContent()); }
public async Task <IActionResult> Put(Guid id, ProdutoEditarViewModel produtoVM) { if (!ModelState.IsValid) { return(Result(ModelState)); } if (id != produtoVM.Id) { return(BadRequest()); } await _produtoService.Editar(_mapper.Map <Produto>(produtoVM)); return(Result("Registro alterado com sucesso")); }
/// <summary> /// Teste de Documentação de API.net /// Espero que funcione /// </summary> /// <returns>Objeto contendo valores de um produto.</returns> /// public ActionResult Editar(ProdutoEditarViewModel produtoVM) { var produto = new Produto(); produto.Descricao = produtoVM.Descricao; produto.PrecoCusto = produtoVM.PrecoCusto; produto.PrecoVenda = produtoVM.PrecoVenda; _produtoRepository.Editar(produto); //Padrão para resposta de Editar/Atualizar //return NoContent(); return(Ok(new { sucesso = true, id_produto = produto.Id } )); }
public ActionResult EditarProduto(long id) { ProdutoEstoque produtoEstoque = _unitOfWork.ProdutoEstoqueRepository.ObterPorProdutoEmpresa(id, IdEmpresa); var viewModel = new ProdutoEditarViewModel { IdProduto = produtoEstoque.IdProduto }; if (produtoEstoque.IdEnderecoArmazenagem != null) { EnderecoArmazenagem enderecoArmazenagem = _unitOfWork.EnderecoArmazenagemRepository.GetById(produtoEstoque.IdEnderecoArmazenagem.Value); viewModel.IdEnderecoArmazenagem = enderecoArmazenagem.IdEnderecoArmazenagem; viewModel.CodigoEnderecoArmazenagem = enderecoArmazenagem.Codigo; viewModel.IdNivelArmazenagem = enderecoArmazenagem.IdNivelArmazenagem; viewModel.DescricaoNivelArmazenagem = enderecoArmazenagem.NivelArmazenagem.Descricao; viewModel.IdPontoArmazenagem = enderecoArmazenagem.IdPontoArmazenagem; viewModel.DescricaoPontoArmazenagem = enderecoArmazenagem.PontoArmazenagem.Descricao; } return(View(viewModel)); }
public ActionResult Editar(ProdutoEditarViewModel produtoVM) { _produtoRepository.Editar(_mapper.Map <Produto>(produtoVM)); return(NoContent()); }