示例#1
0
        public void ManagerSensorTest()
        {
            //Test GetAll metode
            List <SensorModel> allSensors = _manager.GetAll();
            int sizeOfSensor = allSensors.Count();

            Assert.AreEqual(sizeOfSensor, allSensors.Count);

            //Test GetById
            SensorModel sensorById = _manager.GetById(2);

            Assert.AreEqual("Carport", sensorById.SensorName);
        }
示例#2
0
        public IActionResult GetAll()
        {
            List <SensorData> data = Manager.GetAll();

            if (data == null || data.Count == 0)
            {
                return(NotFound());
            }
            return(Ok(data));
        }
示例#3
0
        public ActionResult <IEnumerable <SensorModel> > GetSensors()
        {
            List <SensorModel> allSens = _manager.GetAll();

            if (allSens.Count == 0)
            {
                return(NotFound("Nothing found"));
            }
            return(Ok(allSens));
        }
示例#4
0
 public ActionResult Index()
 {
     ViewBag.CurrentPage = "device";
     return(View(SensorManager.GetAll()));
 }
示例#5
0
        // GET: /<controller>/
        public IActionResult Summary()
        {
            var windManager          = new SensorManager <Wind>(context);
            var winchMotorManager    = new SensorManager <WinchMotor>(context);
            var rudderMotorManager   = new SensorManager <RudderMotor>(context);
            var gpsManager           = new SensorManager <GPS>(context);
            var boomAngleManager     = new SensorManager <BoomAngle>(context);
            var bmsManager           = new SensorManager <BMS>(context);
            var accelerometerManager = new SensorManager <Accelerometer>(context);

            var windSensorModel = new SensorViewModel
            {
                Sensors       = windManager.GetAll().Select(i => i as ISensor).ToList(),
                Type          = typeof(Wind),
                RenderButtons = false
            };

            var winchMotorSensorModel = new SensorViewModel
            {
                Sensors       = winchMotorManager.GetAll().Select(i => i as ISensor).ToList(),
                Type          = typeof(WinchMotor),
                RenderButtons = false
            };

            var rudderMotorSensorModel = new SensorViewModel
            {
                Sensors       = rudderMotorManager.GetAll().Select(i => i as ISensor).ToList(),
                Type          = typeof(RudderMotor),
                RenderButtons = false
            };

            var gpsSensorModel = new SensorViewModel
            {
                Sensors       = gpsManager.GetAll().Select(i => i as ISensor).ToList(),
                Type          = typeof(GPS),
                RenderButtons = false
            };

            var boomAngleSensorModel = new SensorViewModel
            {
                Sensors       = boomAngleManager.GetAll().Select(i => i as ISensor).ToList(),
                Type          = typeof(BoomAngle),
                RenderButtons = false
            };

            var bmsSensorModel = new SensorViewModel
            {
                Sensors       = bmsManager.GetAll().Select(i => i as ISensor).ToList(),
                Type          = typeof(BMS),
                RenderButtons = false
            };

            var accelerometerSensorModel = new SensorViewModel
            {
                Sensors       = accelerometerManager.GetAll().Select(i => i as ISensor).ToList(),
                Type          = typeof(Accelerometer),
                RenderButtons = false
            };

            var model = new RayeViewModel
            {
                Sensors = new List <SensorViewModel>
                {
                    windSensorModel,
                    winchMotorSensorModel,
                    rudderMotorSensorModel,
                    gpsSensorModel,
                    boomAngleSensorModel,
                    bmsSensorModel,
                    accelerometerSensorModel
                }
            };

            return(View("../Boat/Raye/Summary", model));
        }