Пример #1
0
        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);
        }
Пример #6
0
        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);
        }