public async Task <IActionResult> Create([Bind("PoleMountedDofCutOutFuseLinkId,Standard,General,Installation,TypeorModel,Construction,Application,NominalRatedVoltage,MaximumSystemVoltage,SystemFrequency,TypeofSystem,ContinuousCurrentRating,InterruptingCapacityoftheCutOutMin,FuseHolderType,FuseLinkRatedCurrentContinuous,BasicInsulationLevelBIL,FuseLinkType,PoleId")] TblPoleMountedDofCutOutFuseLink tblPoleMountedDofCutOutFuseLink) { string fuseLinkId = tblPoleMountedDofCutOutFuseLink.PoleId; bool has = _context.TblPoleMountedDofCutOutFuseLink.Any(cus => cus.PoleMountedDofCutOutFuseLinkId == tblPoleMountedDofCutOutFuseLink.PoleId + "_1"); if (has) { tblPoleMountedDofCutOutFuseLink.PoleMountedDofCutOutFuseLinkId = fuseLinkId + "_2"; has = _context.TblPoleMountedDofCutOutFuseLink.Any(cus => cus.PoleMountedDofCutOutFuseLinkId == tblPoleMountedDofCutOutFuseLink.PoleId); if (has) { tblPoleMountedDofCutOutFuseLink.PoleMountedDofCutOutFuseLinkId = fuseLinkId + "_3"; } } else { tblPoleMountedDofCutOutFuseLink.PoleMountedDofCutOutFuseLinkId = fuseLinkId + "_1"; } if (ModelState.IsValid) { _context.Add(tblPoleMountedDofCutOutFuseLink); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["PoleId"] = new SelectList(_context.TblPole, "PoleId", "PoleId", tblPoleMountedDofCutOutFuseLink.PoleId); return(View(tblPoleMountedDofCutOutFuseLink)); }
public async Task <IActionResult> Edit(string id, [Bind("PoleMountedDofCutOutFuseLinkId,Standard,General,Installation,TypeorModel,Construction,Application,NominalRatedVoltage,MaximumSystemVoltage,SystemFrequency,TypeofSystem,ContinuousCurrentRating,InterruptingCapacityoftheCutOutMin,FuseHolderType,FuseLinkRatedCurrentContinuous,BasicInsulationLevelBIL,FuseLinkType,PoleId")] TblPoleMountedDofCutOutFuseLink tblPoleMountedDofCutOutFuseLink) { if (id != tblPoleMountedDofCutOutFuseLink.PoleMountedDofCutOutFuseLinkId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tblPoleMountedDofCutOutFuseLink); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TblPoleMountedDofCutOutFuseLinkExists(tblPoleMountedDofCutOutFuseLink.PoleMountedDofCutOutFuseLinkId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["PoleId"] = new SelectList(_context.TblPole, "PoleId", "PoleId", tblPoleMountedDofCutOutFuseLink.PoleId); return(View(tblPoleMountedDofCutOutFuseLink)); }