public ActionResult MaterialGetInfo(int id) { MachineCallMaterial material = db.MachineCallMaterial.Find(id); if (material == null) { return(HttpNotFound()); } db.MachineCallMaterial.Attach(material); material.Status = enumDeviceWarnningStatus.GetInfo; material.DateGetInfo = DateTime.Now; db.SaveChanges(); return(RedirectToAction("MachineMaterial")); }
public byte[] HandlerClientData(byte[] buff) { byte[] buffResp = { 1 }; DbTableDbContext db = new DbTableDbContext(); try { DeviceMaterial outInfo = this.DecodeData(buff); Machines machine = db.Machines.Find(outInfo.MachineId); Schedules schedule = db.Schedules.FirstOrDefault(item => item.Number == outInfo.ScheduleNumber); MachineCallMaterial innerInfo = this.exchangeData(machine, schedule); //记录原始数据 db.MachineCallMaterial.Add(innerInfo); db.SaveChanges(); buffResp[0] = 0; } catch { } return(buffResp); }