public async Task <IActionResult> Edit(int id, Produto produto) { try { await _InterfaceProductApp.UpdateProduct(produto); if (produto.Notitycoes.Any()) { foreach (var item in produto.Notitycoes) { ModelState.AddModelError(item.NomePropriedade, item.mensagem); } ViewBag.Alerta(true); ViewBag.Mensagem = "Verifique, ocorreu algum erro"; return(View("Edit", produto)); } } catch (Exception erro) { await LogEcommerce(EnumTipoLog.Erro, erro); return(View("Edit", produto)); } await LogEcommerce(EnumTipoLog.Informativo, produto); return(RedirectToAction(nameof(Index))); }