public ActionResult EditSampleTestingRecord(RollerRecordInfo rollerrecordinfo) { if (ModelState.IsValid) { RollerSampleInfo rollersampleinfo = samplerepo.RollerSampleInfos.FirstOrDefault(x => x.RollerSampleInfoID == rollerrecordinfo.RollerSampleInfoID); int sampleId = rollerrecordinfo.RollerSampleInfoID; string totaltime = rollertimer.ReadTimeData(baserepo.RollerBaseStations.FirstOrDefault(x => x.Station == rollersampleinfo.RollerBaseStation.Station).TimerCfg.TimerName); if (rollerrecordinfo.SampleStatus == false) { samplerepo.setsampleState(sampleId, "故障"); rollertimer.CloseRollerTimeSwitch(rollersampleinfo.RollerBaseStation.TimerCfg.TimerName); rollerforcer.CloseRollerForcerSwitch(rollersampleinfo.RollerBaseStation.ForcerCfg.ForcerName); } rollerrecordinfo.CurrentTime = DateTime.Now; rollerrecordinfo.TotalTime = totaltime; recordrepo.SaveRollerRecordInfo(rollerrecordinfo); Entities context = new Entities(); context.PROCEDURE_ROLLERRECORDINFO(0); context.SaveChanges(); return(RedirectToActionPermanent("Index", new { RollerSampleInfoID = rollerrecordinfo.RollerSampleInfoID })); } else { RollerSampleInfo rollersamleinfo = samplerepo.RollerSampleInfos.FirstOrDefault(a => a.RollerSampleInfoID == rollerrecordinfo.RollerSampleInfoID); return(View("EditSampleTestingRecord", new RollerRecordInfo() { RollerSampleInfoID = rollerrecordinfo.RollerSampleInfoID, RollerSampleInfo = rollersamleinfo })); } }
public ViewResult EditSampleTestingRecord(int RollerRecordInfoID) { RollerRecordInfo rollerrecordinfo = recordrepo.RollerRecordInfos.FirstOrDefault(a => a.RollerRecordInfoID == RollerRecordInfoID); ViewData["RollerSampleInfoID"] = rollerrecordinfo.RollerSampleInfoID; ViewData["SampleID"] = rollerrecordinfo.RollerSampleInfo.SampleID; return(View(rollerrecordinfo)); }
public RollerRecordInfo DeleteRollerRecordInfo(int rollerrecordinfoID) { RollerRecordInfo dbEntry = context.RollerRecordInfos.Find(rollerrecordinfoID); if (dbEntry != null) { context.RollerRecordInfos.Remove(dbEntry); context.SaveChanges(); } return(dbEntry); }
public ActionResult EditSampleTestingRecord(RollerRecordInfo rollerrecordinfo) { if (ModelState.IsValid) { rollerrecordinfo.CurrentTime = DateTime.Now; rollerrecordinfo.TotalTime = TimeSpan.Parse("8:00:00"); recordrepo.SaveRollerRecordInfo(rollerrecordinfo); return(RedirectToAction("Index", new { RollerSampleInfoID = rollerrecordinfo.RollerSampleInfoID })); } else { RollerSampleInfo rollersamleinfo = samplerepo.RollerSampleInfos.FirstOrDefault(a => a.RollerSampleInfoID == rollerrecordinfo.RollerSampleInfoID); ViewData["SampleID"] = rollersamleinfo.SampleID; return(View("EditSampleTestingRecord", new RollerRecordInfo() { RollerSampleInfoID = rollerrecordinfo.RollerSampleInfoID })); } }
public void SaveRollerRecordInfo(RollerRecordInfo rollerrecordinfo) { if (rollerrecordinfo.RollerRecordInfoID == 0) { context.RollerRecordInfos.Add(rollerrecordinfo); } else { RollerRecordInfo dbEntry = context.RollerRecordInfos.Find(rollerrecordinfo.RollerRecordInfoID); if (dbEntry != null) { dbEntry.RollerRecordInfoID = rollerrecordinfo.RollerRecordInfoID; dbEntry.RollerSampleInfoID = rollerrecordinfo.RollerSampleInfoID; dbEntry.SampleStatus = rollerrecordinfo.SampleStatus; dbEntry.CurrentTime = rollerrecordinfo.CurrentTime; dbEntry.TotalTime = rollerrecordinfo.TotalTime; dbEntry.RecordInfo = rollerrecordinfo.RecordInfo; } } context.SaveChanges(); }