public async Task <IActionResult> PutTipoProduto(int id, TipoProduto tipoProduto) { if (id != tipoProduto.CodTipoProduto) { return(BadRequest()); } _context.Entry(tipoProduto).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoProdutoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult Edit([Bind(Include = "SetorId,Nome")] Setor setor) { if (ModelState.IsValid) { db.Entry(setor).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(setor)); }
public ActionResult Edit([Bind(Include = "EquipamentoId,NomeEquipamento,Marca,NumeroSerie,Quantidade")] Equipamento equipamento) { if (ModelState.IsValid) { db.Entry(equipamento).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(equipamento)); }
public ActionResult Edit([Bind(Include = "TipoEquipamentoId,NomeEquipamento")] TipoEquipamento tipoEquipamento) { if (ModelState.IsValid) { db.Entry(tipoEquipamento).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoEquipamento)); }
public ActionResult Aprovar(int?id) { var solicitacao = db.Solicitacoes.Find(id); MovimentacoesConcluidas movimentacao = new MovimentacoesConcluidas(); var Equipamento = db.Equipamentos.Where(a => a.NomeEquipamento.Equals(solicitacao.Equipamento)).FirstOrDefault(); Equipamento = db.Equipamentos.Find(Equipamento.EquipamentoId); var idequipamento = Equipamento.EquipamentoId; var setorid = solicitacao.Setor.SetorId; if (solicitacao.Quantidade > Equipamento.Quantidade) { ViewBag.ErroQuantidade = "Não há Equipamentos disponiveis para quantidade solicitada"; TempData["teste"] = "Não há Equipamentos disponiveis para quantidade solicitada"; return(RedirectToAction("Index")); } movimentacao.idSetor = setorid; movimentacao.NomeSetor = solicitacao.Setor.Nome; movimentacao.idEquipamento = idequipamento; movimentacao.NomeEquipamento = Equipamento.NomeEquipamento; movimentacao.Quantidade = solicitacao.Quantidade; solicitacao.Status = Solicitacao.Estado.Aprovada; Equipamento.Quantidade -= solicitacao.Quantidade; db.Entry(Equipamento).State = EntityState.Modified; db.SaveChanges(); db.Entry(solicitacao).State = EntityState.Modified; db.SaveChanges(); db.Movimentacoes.Add(movimentacao); db.SaveChanges(); return(RedirectToAction("Index", "Solicitacoes")); }