public async Task <IActionResult> Edit(int id, [Bind("RecordId,PartId")] RecordPart recordPart) { if (id != recordPart.RecordId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(recordPart); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RecordPartExists(recordPart.RecordId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["PartId"] = new SelectList(_context.Parts, "PartId", "PartId", recordPart.PartId); ViewData["RecordId"] = new SelectList(_context.Records, "RecordId", "Number", recordPart.RecordId); return(View(recordPart)); }
public async Task <IActionResult> Create(int RecordId, int PartId) { var recordPart = new RecordPart(); recordPart.RecordId = RecordId; recordPart.PartId = PartId; var routeValues = new RouteValueDictionary { { "id", RecordId } }; if (ModelState.IsValid) { _context.Add(recordPart); await _context.SaveChangesAsync(); return(RedirectToAction("Details", "Records", routeValues)); } return(RedirectToAction("Details", "Records", routeValues)); }