public async Task <IActionResult> Edit(int id, [Bind("id_servHist,servicosId,oqfoialterado,dtAlteracao")] ServicoHistoricoModelView servicoHistoricoView) { if (id != servicoHistoricoView.id_servHist) { return(NotFound()); } if (ModelState.IsValid) { try{ var shmv = new ServicoHistorico(); shmv.oqfoialterado = servicoHistoricoView.oqfoialterado; shmv.id_servHist = id; shmv.dtAlteracao = DateTime.Now; int IdServ = 0; int.TryParse(servicoHistoricoView.servicosId, out IdServ); shmv.servicos = _context.Servicos.Where(w => w.id_serv == IdServ).FirstOrDefault(); _context.Update(shmv); await _context.SaveChangesAsync(); }catch (DbUpdateConcurrencyException) { if (!ServicoHistoricoExists(servicoHistoricoView.id_servHist)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } CarregarListaServicos(); return(View(servicoHistoricoView)); }
public async Task <IActionResult> Create([Bind("id_servHist,servicosId,oqfoialterado,dtAlteracao")] ServicoHistoricoModelView servicoHistoricoView) { if (ModelState.IsValid) { var shmv = new ServicoHistorico(); shmv.oqfoialterado = servicoHistoricoView.oqfoialterado; shmv.dtAlteracao = DateTime.Now; int IdServ = 0; int.TryParse(servicoHistoricoView.servicosId, out IdServ); shmv.servicos = _context.Servicos.Where(w => w.id_serv == IdServ).FirstOrDefault(); _context.Add(shmv); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } CarregarListaServicos(); return(View(servicoHistoricoView)); }
// GET: ServicosHistorico/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var servicoHistorico = await _context.ServicosHistoricos.FindAsync(id); if (servicoHistorico == null) { return(NotFound()); } var historicoView = new ServicoHistoricoModelView(); historicoView.id_servHist = servicoHistorico.id_servHist; historicoView.servicosId = servicoHistorico.servicos.id_serv.ToString(); historicoView.oqfoialterado = servicoHistorico.oqfoialterado; historicoView.dtAlteracao = servicoHistorico.dtAlteracao; CarregarListaServicos(); return(View(historicoView)); }