public async Task <IActionResult> Edit(int id, [Bind("IdRegTra,Date,Tempo,Concentracao,FinalidadeIdFinalidade,AgenteTratIdAgenTra,ConcAgenTra,TanqueIdTanque")] RegTratamento regTratamento) { if (id != regTratamento.IdRegTra || regTratamento.isarchived == 1) { return(NotFound()); } if (regTratamento.Tempo < 0) { ModelState.AddModelError("Tempo", string.Format("Este valor tem que ser positivo", regTratamento.Tempo)); } if (regTratamento.Concentracao < 0) { ModelState.AddModelError("Concentracao", string.Format("Este valor tem que ser positivo", regTratamento.Concentracao)); } if (ModelState.IsValid) { try { _context.Update(regTratamento); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RegTratamentoExists(regTratamento.IdRegTra)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["AgenteTratIdAgenTra"] = new SelectList(_context.AgenteTrat, "IdAgenTra", "NomeAgenTra", regTratamento.AgenteTratIdAgenTra); ViewData["FinalidadeIdFinalidade"] = new SelectList(_context.Finalidade, "IdFinalidade", "IdFinalidade", regTratamento.FinalidadeIdFinalidade); ViewData["TanqueIdTanque"] = new SelectList(_context.Tanque.Where(p => p.isarchived == 0), "IdTanque", "codidenttanque", regTratamento.TanqueIdTanque); return(View(regTratamento)); }
public async Task <IActionResult> Create([Bind("IdRegTra,Date,Tempo,Concentracao,FinalidadeIdFinalidade,AgenteTratIdAgenTra,ConcAgenTra,TanqueIdTanque")] RegTratamento regTratamento) { if (regTratamento.Tempo < 0) { ModelState.AddModelError("Tempo", string.Format("Este valor tem que ser positivo", regTratamento.Tempo)); } if (regTratamento.Concentracao < 0) { ModelState.AddModelError("Concentracao", string.Format("Este valor tem que ser positivo", regTratamento.Concentracao)); } if (ModelState.IsValid) { _context.Add(regTratamento); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["AgenteTratIdAgenTra"] = new SelectList(_context.AgenteTrat, "IdAgenTra", "NomeAgenTra", regTratamento.AgenteTratIdAgenTra); ViewData["FinalidadeIdFinalidade"] = new SelectList(_context.Finalidade, "IdFinalidade", "TFinalidade", regTratamento.FinalidadeIdFinalidade); ViewData["TanqueIdTanque"] = new SelectList(_context.Tanque.Where(p => p.isarchived == 0), "IdTanque", "codidenttanque"); return(View(regTratamento)); }