public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Email")] Vendedor vendedor) { if (id != vendedor.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(vendedor); await _context.SaveChangesAsync(); TempData["MSG_S"] = Mensagem.MSG_S001; } catch (DbUpdateConcurrencyException) { if (!VendedorExists(vendedor.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(vendedor)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,IdFuncionalidade,IdTipoUsuario")] AcessoTipoUsuario acessoTipoUsuario) { if (id != acessoTipoUsuario.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(acessoTipoUsuario); TempData["MSG_S"] = Mensagem.MSG_S001; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AcessoTipoUsuarioExists(acessoTipoUsuario.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdTipoUsuario"] = new SelectList(_context.TipoUsuario, "Id", "NomeTipoUsuario", acessoTipoUsuario.IdTipoUsuario); ViewData["IdFuncionalidade"] = new SelectList(_context.Funcionalidade, "Id", "NomeFuncionalidade", acessoTipoUsuario.IdFuncionalidade); return(View(acessoTipoUsuario)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Quantidade")] Estoque estoque) { if (id != estoque.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(estoque); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EstoqueExists(estoque.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(estoque)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,IdTipoUsuario,UserId")] PerfilUsuario perfilUsuario) { if (id != perfilUsuario.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(perfilUsuario); await _context.SaveChangesAsync(); TempData["MSG_S"] = Mensagem.MSG_S001; } catch (DbUpdateConcurrencyException) { if (!PerfilUsuarioExists(perfilUsuario.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["UserId"] = new SelectList(_context.Users, "Id", "Email", perfilUsuario.UserId); ViewData["IdTipoUsuario"] = new SelectList(_context.TipoUsuario, "Id", "NomeTipoUsuario", perfilUsuario.IdTipoUsuario); return(View(perfilUsuario)); }
public async Task <IActionResult> Edit(int id, int quantidade, [Bind("Id,Nome,Descricao,PrecoUnitario,UnidadeMedida,LinkFoto,FornecedorId")] Produto produto) { if (id != produto.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(produto); //recuperar id do estoque var id_estoque = _context.ProdutoEstoque.Where(e => e.ProdutoId == id).Select(e => e.EstoqueId).FirstOrDefault(); //inserir na tabela estoque var estoque = _context.Estoque.First(a => a.Id == id_estoque); estoque.Quantidade = quantidade; await _context.SaveChangesAsync(); TempData["MSG_S"] = Mensagem.MSG_S001; } catch (DbUpdateConcurrencyException) { if (!ProdutoExists(produto.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["FornecedorId"] = new SelectList(_context.Fornecedor, "Id", "Nome", produto.FornecedorId); return(View(produto)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,NomeTipoUsuario")] TipoUsuario tipoUsuario) { if (id != tipoUsuario.Id) { return(NotFound()); } if (ModelState.IsValid) { try { //Verificar se tipo Usuario já existe if (TipoUsuarioExists(tipoUsuario.NomeTipoUsuario)) { TempData["MSG_E"] = Mensagem.MSG_E010; return(RedirectToAction(nameof(Edit))); } _context.Update(tipoUsuario); await _context.SaveChangesAsync(); TempData["MSG_S"] = Mensagem.MSG_S001; } catch (DbUpdateConcurrencyException) { if (!TipoUsuarioExists(tipoUsuario.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tipoUsuario)); }