// GET: Produtos/Create public ActionResult Create() { InterfaceBazar bazar = new InterfaceBazar(); ProdutosCreateViewModel model = new ProdutosCreateViewModel(); if (User.IsInRole("Admin")) { var vendedores = bazar.GetVendedores(); if (!vendedores.ProccessOk) { return(View(model)); } foreach (var item in vendedores.ListaVendedor) { VendedorModel vendedor = new VendedorModel(); vendedor.Id = item.Id; var dadosVendedor = new AspNetUsersRepository().GetUsuario(item.IdUser); vendedor.Nome = dadosVendedor.Nome + " " + dadosVendedor.Sobrenome; model.ListaVendedores.Add(vendedor); } } else { var user = new AspNetUsersRepository().GetUsuarioByUsername(User.Identity.Name); var getVendedor = bazar.GetVendedorByIdUser(user.Id); model.NomeVendedor = user.Nome + ' ' + user.Sobrenome; model.IdVendedor = getVendedor.Vendedor.Id.ToString(); } return(View(model)); }
public ActionResult Create(ProdutosCreateViewModel model) { InterfaceBazar bazar = new InterfaceBazar(); try { Produto produto = new Produto(); produto.Nome = model.Nome; produto.Preco = float.Parse(model.Preco, CultureInfo.InvariantCulture.NumberFormat); produto.Quantidade = model.Quantidade; produto.IdVendedor = int.Parse(model.IdVendedor); produto.Descricao = string.IsNullOrEmpty(model.Descricao) ? "Sem descrição" : model.Descricao; var addProduto = bazar.AdicionarProduto(produto); if (!addProduto.ProccessOk) { return(View(model)); } TempData["MensagemSucesso"] = "Produto cadastrado com sucesso!"; return(RedirectToAction("Index")); } catch { return(View(model)); } }