public async Task <IActionResult> Edit(int id, [Bind("IdTManutencao,TManutencao")] TipoManuntecao tipoManuntecao) { if (id != tipoManuntecao.IdTManutencao) { return(NotFound()); } var cTCodefindany = _context.TipoManuntecao.Where(b => EF.Property <string>(b, "TManutencao").Equals(tipoManuntecao.TManutencao)); if (cTCodefindany.Any()) { ModelState.AddModelError("TManutencao", string.Format("Este Tipo de Manutenção já existe.", tipoManuntecao.TManutencao)); } if (ModelState.IsValid) { try { _context.Update(tipoManuntecao); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoManuntecaoExists(tipoManuntecao.IdTManutencao)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tipoManuntecao)); }
private TipoManuntecao setRelations(TipoManuntecao tipomanutencao, int?id) { var regTratamento = _context.RegTratamento.Where(b => EF.Property <int>(b, "AgenteTratIdAgenTra") == id); tipomanutencao.regManutecao = regTratamento; if (tipomanutencao.regManutecao.Any()) { tipomanutencao.isDeletable = false; } else { tipomanutencao.isDeletable = true; } return(tipomanutencao); }
public async Task <IActionResult> Create([Bind("IdTManutencao,TManutencao")] TipoManuntecao tipoManuntecao) { var cTCodefindany = _context.TipoManuntecao.Where(b => EF.Property <string>(b, "TManutencao").Equals(tipoManuntecao.TManutencao)); if (cTCodefindany.Any()) { ModelState.AddModelError("TManutencao", string.Format("Este Tipo de Manutenção já existe.", tipoManuntecao.TManutencao)); } if (ModelState.IsValid) { _context.Add(tipoManuntecao); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tipoManuntecao)); }