public async Task <IActionResult> Edit(int id, [Bind("IdAgenTra,NomeAgenTra")] AgenteTrat agenteTrat) { if (id != agenteTrat.IdAgenTra) { return(NotFound()); } var cTCodefindany = _context.AgenteTrat.Where(b => EF.Property <string>(b, "NomeAgenTra").Equals(agenteTrat.NomeAgenTra)); if (cTCodefindany.Any()) { ModelState.AddModelError("NomeAgenTra", string.Format("Este Agente de Tratamento já existe.", agenteTrat.NomeAgenTra)); } if (ModelState.IsValid) { try { _context.Update(agenteTrat); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AgenteTratExists(agenteTrat.IdAgenTra)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(agenteTrat)); }
private AgenteTrat setRelations(AgenteTrat agente, int?id) { var regTratamento = _context.RegTratamento.Where(b => EF.Property <int>(b, "AgenteTratIdAgenTra") == id); agente.regAgente = regTratamento; if (agente.regAgente.Any()) { agente.isDeletable = false; } else { agente.isDeletable = true; } return(agente); }
public async Task <IActionResult> Create([Bind("IdAgenTra,NomeAgenTra")] AgenteTrat agenteTrat) { var cTCodefindany = _context.AgenteTrat.Where(b => EF.Property <string>(b, "NomeAgenTra").Equals(agenteTrat.NomeAgenTra)); if (cTCodefindany.Any()) { ModelState.AddModelError("NomeAgenTra", string.Format("Este Agente de Tratamento já existe.", agenteTrat.NomeAgenTra)); } if (ModelState.IsValid) { _context.Add(agenteTrat); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(agenteTrat)); }