public override void ExecuteCommand(GreenHouseSession session, StringRequestInfo requestInfo) { DbContent db = new DbContent(); List <Modle.Humitures> humi = new List <Modle.Humitures>(); for (int i = 0; i < 2; i++) { humi.Add(new Modle.Humitures() { Humi = 50, Temp = 50, Time = DateTime.Now }); } List <Modle.Serial> serial = new List <Modle.Serial>(); serial.Add(new Modle.Serial() { Name = "一号传感器", Desc = "东南上", Sensorid = 1, SensorType = 1, Delay = 5, Humitures = humi }); serial.Add(new Modle.Serial() { Name = "二号传感器", Desc = "东南下", Sensorid = 2, SensorType = 1, Delay = 5, Humitures = null }); Modle.GreenHouse house = new Modle.GreenHouse() { Name = "一号实验棚", Time = DateTime.Now, Desc = "测试用", Serials = serial, HumituresDelay = 1 }; db.GreenHouse.Add(house); db.SaveChanges(); var json = JsonHelper.SerializeObject(""); session.Send(json); }
public override void ExecuteCommand(GreenHouseSession session, StringRequestInfo requestInfo) { DbContent db = new DbContent(); var greenhouseId = Convert.ToInt32(requestInfo.Parameters[0]); var greenhouse = db.GreenHouse.Include("Serials").Where(m => m.Id == greenhouseId).FirstOrDefault(); List <Modle.Serial> serials = new List <Modle.Serial>(); foreach (var s in greenhouse.Serials) { serials.Add(new Modle.Serial() { Id = s.Id, Delay = s.Delay, Desc = s.Desc, Name = s.Name, Sensorid = s.Sensorid, SensorType = s.SensorType, Humitures = null }); } Modle.GreenHouse house = new Modle.GreenHouse() { Id = greenhouse.Id, Desc = greenhouse.Desc, Name = greenhouse.Name, Time = greenhouse.Time, Serials = serials }; var json = JsonHelper.SerializeObject(house); session.Send(json); }