예제 #1
0
        public IActionResult Edit(int id, FornecedorViewModel fornecedor)
        {
            if (id != fornecedor.FornecedorId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _fornecedorAppService.Update(fornecedor);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!FornecedorExists(fornecedor.FornecedorId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(fornecedor));
        }
예제 #2
0
 public ActionResult Edit(FornecedorViewModel fornecedorViewModel)
 {
     if (ModelState.IsValid)
     {
         _appService.Update(fornecedorViewModel);
         return(RedirectToAction("Index"));
     }
     return(View(fornecedorViewModel));
 }
 public ActionResult Editar(FornecedorViewModel fornecedor)
 {
     if (ModelState.IsValid)
     {
         var fornecedorDomain = Mapper.Map <FornecedorViewModel, Fornecedores>(fornecedor);
         _fornecedorApp.Update(fornecedorDomain);
         return(RedirectToAction("Index"));
     }
     return(View(fornecedor));
 }
예제 #4
0
        public IActionResult Put([FromBody] FornecedorViewModel fornecedorViewModel)
        {
            if (!ModelState.IsValid)
            {
                NotifyModelStateErrors();
                return(Response(fornecedorViewModel));
            }

            _fornecedorAppService.Update(fornecedorViewModel);

            return(Response(fornecedorViewModel));
        }
예제 #5
0
        public async Task <HttpResponseMessage> Put([FromBody] Fornecedor fornecedor)
        {
            try
            {
                await _fornecedorAppService.Update(fornecedor);

                NotificationHub.SendMessageNew(string.Format("Cadastro de Fornecedor Alterado com Sucesso {0}-{1}", fornecedor.NomeFornecedor, fornecedor.FornecedorId));

                return(await Task.Factory.StartNew(() => new HttpResponseMessage { StatusCode = HttpStatusCode.OK }));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #6
0
        public IActionResult Edit(FornecedorViewModel fornecedorViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(fornecedorViewModel));
            }

            _fornecedorAppService.Update(fornecedorViewModel);

            if (IsValidOperation())
            {
                ViewBag.Sucesso = "Cliente Atualizado!";
            }

            return(View(fornecedorViewModel));
        }