public async Task <IActionResult> Edit(int id, [Bind("ID,SerialNum,Producer,VehicleType,OBD,BOB,ReleaseDate,VehicleNum,VIN,TestContent,ProgressJ1,ProgressJ2D,ProgressJ2Z,ProgressJ2W,ProgressJ2H,ProgressJ2S,ProgressJ3,ContactCustomer,ContactMarket,ContactCATAC,Period,ContractType,Agreement,ProjectBid,FeeJ1,FeeJ2,FeeJ3,TaskForm,ReportDate,ReturnDate,FeeStatus,ProjectStatus,Remark")] PveData pveData) { if (id != pveData.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(pveData); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PveDataExists(pveData.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(pveData)); }
public async Task <IActionResult> Create( // 绑定字段防止过度发布 [Bind("SerialNum,Producer,VehicleType,OBD,BOB,ReleaseDate,VehicleNum,VIN,TestContent,ProgressJ1,ProgressJ2D,ProgressJ2Z,ProgressJ2W,ProgressJ2H,ProgressJ2S,ProgressJ3,ContactCustomer,ContactMarket,ContactCATAC,Period,ContractType,Agreement,ProjectBid,FeeJ1,FeeJ2,FeeJ3,TaskForm,ReportDate,ReturnDate,FeeStatus,ProjectStatus,Remark")] PveData pveData) { if (!ModelState.IsValid) { return(View(pveData)); } _context.Add(pveData); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
protected bool GetPveData(int?foreignKey, out PveData pveData) { pveData = null; if (foreignKey == null) { return(false); } pveData = _context.PveData.SingleOrDefault(p => p.ID.Equals(foreignKey.Value)); if (pveData == null) { return(false); } ViewData[Constants.ViewDataPveDataId] = foreignKey; ViewData[Constants.ViewDataVIN] = pveData.VIN; return(true); }