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)
            });
        }
Exemple #2
0
 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));
        }
Exemple #7
0
        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"));
        }
Exemple #9
0
        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));
        }
Exemple #10
0
        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));
        }
Exemple #12
0
 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)));
 }
Exemple #13
0
        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));
        }
Exemple #14
0
        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));
        }
Exemple #15
0
 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;
     }
 }
Exemple #16
0
        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);
 }