public ResultadoOperacao Atualizar(ProdutoAlteracaoVM vm, int idUsuario) { var result = AppService.Atualizar(vm, idUsuario); return(new ResultadoOperacao { Identificador = vm.IdProduto.ToString(), Sucesso = (result.ToLower() == "true" ? true : false) }); }
public ActionResult Edit(ProdutoViewModel obj) { if (ModelState.IsValid) { _produtoAppService.Atualizar(obj); return(RedirectToAction("Index")); } return(View(obj)); }
public ActionResult Edit(ProdutoViewModel produtoViewModel) { if (ModelState.IsValid) { _produtoAppService.Atualizar(produtoViewModel); return(RedirectToAction("Estoque", "Home")); } CarregarViewBags(produtoViewModel); return(View(produtoViewModel)); }
public IActionResult Editar(ProdutoViewModel viewModel) { var resultado = appService.Atualizar(viewModel); if (resultado.Successo) { resultado.RedirecionarPara(Url.Action(nameof(Index))); } return(Json(resultado.Retorno())); }
public ActionResult Edit(ProdutoViewModel produtoViewModel) { var id = idprov; if (ModelState.IsValid) { _produtoAppService.Atualizar(produtoViewModel, id); return(RedirectToAction("Index", "Fornecedores")); } return(View(produtoViewModel)); }
public IHttpActionResult PutProdutoViewModel(Guid id, ProdutoViewModel produtoViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != produtoViewModel.Id || !ProdutoViewModelExists(id)) { return(BadRequest()); } _produtoAppService.Atualizar(produtoViewModel); return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Edit(ProdutoViewModel produtoViewModel) { if (ModelState.IsValid) { var produto = Mapper.Map <ProdutoViewModel, Produto>(produtoViewModel); _produtoAppService.Atualizar(produto); _produtoAppService.SaveChanges(); _produtoAppService.Dispose(); return(RedirectToAction("Index")); } ViewBag.CategoriaProdutoId = new SelectList(_categoriaDoProdutoAppService.ObterCategoriasDoProdutoAtivas(), "Id", "Nome"); return(View(produtoViewModel)); }
public async Task <IActionResult> AtualizarProduto(Guid id, ProdutoViewModel produtoViewModel) { var produto = await _produtoAppService.ObterPorId(id); produtoViewModel.QuantidadeEstoque = produto.QuantidadeEstoque; ModelState.Remove("QuantidadeEstoque"); if (!ModelState.IsValid) { return(View(await PopularCategorias(produtoViewModel))); } await _produtoAppService.Atualizar(produtoViewModel); return(RedirectToAction("Index")); }
public async Task <ActionResult> Atualizar(ProdutoViewModel produtoView) { if (!ModelState.IsValid) { return(BadRequest(ModelState.Values.Select(x => x.Errors))); } var ret = await _produtoAppService.Atualizar(produtoView); if (ret == null) { return(NotFound()); } return(Ok(ret)); }
public IActionResult Put([FromBody] ProdutoEdicaoViewModel model) { if (!ModelState.IsValid) //se não passaram nas regras de validação { return(BadRequest()); //Status de erro 400 } try { appService.Atualizar(model); return(Ok($"Produto '{model.Nome}', atualizado com sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public ActionResult Edit(ProdutoViewModel produtoViewModel) { if (!ModelState.IsValid) { return(View(produtoViewModel)); } produtoViewModel = _produtoAppService.Atualizar(produtoViewModel); if (produtoViewModel.ValidationResult.IsValid) { return(RedirectToAction("Index")); } PopularModelStateComErros(produtoViewModel.ValidationResult); return(View(produtoViewModel)); }
public HttpResponseMessage Put(ProdutoEdicaoViewModel model) { if (ModelState.IsValid) { try { appService.Atualizar(model); //200 - Sucesso - OK return(Request.CreateResponse(HttpStatusCode.OK)); } catch (Exception ex) { //500 - Erro de Aplicação - Internal Server Error return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } } //400 - Requisição inválida - Bad Request return(Request.CreateResponse(HttpStatusCode.BadRequest, ValidationUtil.GetErrorMessages(ModelState))); }
public IActionResult Edit(ProdutoViewModel produtoViewModel) { if (ValidarAutoridadeProduto(produtoViewModel)) { return(RedirectToAction("MeusProdutos", _produtoAppService.ObterProdutoPorEditora(EditoraId))); } if (!ModelState.IsValid) { return(View(produtoViewModel)); } produtoViewModel.EditoraId = EditoraId; _produtoAppService.Atualizar(produtoViewModel); ViewBag.RetornoPost = OperacaoValida() ? "success,Produto atualizado com sucesso!" : "error,Produto não ser atualizado! Verifique as mensagens"; produtoViewModel = _produtoAppService.ObterPorId(produtoViewModel.Id); return(View(produtoViewModel)); }
public ActionResult Atualizar(ProdutoRequest request) { ProdutoResponse resultado = new ProdutoResponse(); try { resultado = produtoAppService.Atualizar(request); } catch (ProdutoNaoCadastradoExcecao ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { // Quando existe um sistema de log ELK usa-se um filter // logger.log(<EventoException>, ex); return(StatusCode(500, ProdutoConstants.MsgErroInternoAtualizarProduto)); } return(Ok(resultado)); }
public ActionResult Alterar(ProdutoViewModel produtoViewModel) { try { if (ModelState.IsValid) { var produto = _produtoAppService.Atualizar(produtoViewModel); if (produto.ValidationResult.IsValid) { TempData["AtualizadoSucesso"] = "Produto " + produtoViewModel.Nome + " alterado com sucesso"; return(RedirectToAction("Painel", "Representada", new { id = produtoViewModel.RepresentadaId })); } produtoViewModel.ValidationResult = produto.ValidationResult; } return(View(produtoViewModel)); } catch (Exception e) { throw; } }
public HttpResponseMessage Put(ProdutoEdicaoViewModel model) { if (ModelState.IsValid) { try { appService.Atualizar(model); //HTTP 200 return(Request.CreateResponse(HttpStatusCode.OK)); } catch (Exception e) { //HTTP 500 return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message)); } } else { //HTTP 400 return(Request.CreateResponse(HttpStatusCode.BadRequest, ValidationUtil.GetErrorMessages(ModelState))); } }
public void Atualizar(ProdutoViewModel produtoViewModel) { _produtoAppService.Atualizar(produtoViewModel); }