public IHttpActionResult Put(int id, Sensor value) { IHttpActionResult ret = null; using (EnergyMonitoringContext db = new EnergyMonitoringContext()) { db.Configuration.LazyLoadingEnabled = false; var sensor = db.Sensors.Find(id); sensor.LowerLimit = value.LowerLimit; sensor.UpperLimit = value.UpperLimit; if (value.DeviceID != 0) { sensor.DeviceID = value.DeviceID; } if (value.UnitID != 0) { sensor.UnitID = value.UnitID; } sensor.UpdateDate = DateTime.Now; db.SaveChanges(); ret = Ok(sensor); } return(ret); }
public void Delete(int id) { IHttpActionResult ret = null; using (EnergyMonitoringContext db = new EnergyMonitoringContext()) { db.Configuration.LazyLoadingEnabled = false; var item = db.Activity.Find(id); db.Activity.Remove(item); db.SaveChanges(); ret = Ok(item); } //return ret; }
public IHttpActionResult Put(int id, Alarm value) { IHttpActionResult ret = null; using (EnergyMonitoringContext db = new EnergyMonitoringContext()) { db.Configuration.LazyLoadingEnabled = false; var alarm = db.Alarms.Find(id); alarm.Remark = value.Remark; alarm.Confirmed = value.Confirmed; alarm.UpdateDate = DateTime.Now; db.SaveChanges(); ret = Ok(alarm); } return(ret); }
public IHttpActionResult Put(int id, Activity value) { IHttpActionResult ret = null; using (EnergyMonitoringContext db = new EnergyMonitoringContext()) { db.Configuration.LazyLoadingEnabled = false; var item = db.Activity.Find(id); item.Date = value.Date; item.Comment = value.Comment; item.ModifiedBy = value.ModifiedBy; item.CreateDate = value.CreateDate; item.UpdateDate = DateTime.Now; db.SaveChanges(); ret = Ok(item); } return(ret); }
public IHttpActionResult Post([FromBody] Activity value) { IHttpActionResult ret = null; using (EnergyMonitoringContext db = new EnergyMonitoringContext()) { System.Diagnostics.Debug.WriteLine(value); var item = new Activity(); item.Date = value.Date; item.Comment = value.Comment; item.ModifiedBy = value.ModifiedBy; item.CreateDate = DateTime.Now; item.UpdateDate = DateTime.Now; item.EquipmentID = value.EquipmentID; db.Activity.Add(item); db.SaveChanges(); ret = Ok(value); } return(ret); }
public IHttpActionResult Put(int id, Config value) { IHttpActionResult ret = null; using (EnergyMonitoringContext db = new EnergyMonitoringContext()) { db.Configuration.LazyLoadingEnabled = false; var config = db.Configs.Find(id); config.RecordInterval = value.RecordInterval; config.AuditDayOfWeek = value.AuditDayOfWeek; config.AuditTimeStart = value.AuditTimeStart; config.AuditTimeEnd = value.AuditTimeEnd; config.AirPressurePrice = value.AirPressurePrice; config.UpdateDate = DateTime.Now; db.SaveChanges(); ret = Ok(config); } return(ret); }