// GET: Produtos public async Task <IActionResult> Index() { try { if (TemAcesso("Listar produto").Result.Equals(false)) { ViewBag.TemAcesso = false; return(RedirectToAction("Index", "Home")); } if (TemAcesso("Cadastrar produto").Result.Equals(false)) { ViewBag.TemAcessoCadastrar = false; } else { ViewBag.TemAcessoCadastrar = true; } if (TemAcesso("Editar produto").Result.Equals(false)) { ViewBag.TemAcessoEditar = false; } else { ViewBag.TemAcessoEditar = true; } if (TemAcesso("Remover produto").Result.Equals(false)) { ViewBag.TemAcessoRemover = false; } else { ViewBag.TemAcessoRemover = true; } List <Produto> listaProdutos = _daoProduto.ListarTodosProdutos(); //string.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:C}", @Html.DisplayFor(modelItem => item.PrecoUnitario)) List <Produto> lista = new List <Produto>(); Produto item; foreach (var ls in listaProdutos) { var x = string.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:C}", ls.PrecoUnitario); item = new Produto { Id = ls.Id, Nome = ls.Nome, Descricao = ls.Descricao, //PrecoUnitario = Convert.ToDouble(x, CultureInfo.InvariantCulture), //PrecoUnitario = double.Parse(x), PrecoUnitario = ls.PrecoUnitario, Quantidade = ls.Quantidade, UnidadeMedida = ls.UnidadeMedida, LinkFoto = ls.LinkFoto }; lista.Add(item); } return(View(lista)); } catch (Exception e) { return(RedirectToAction(nameof(Error), new { message = "Erro ao carregar registros. Tente novamente mais tarde. \n\n" + e.Message })); } }