示例#1
0
        public async Task <IActionResult> Index()
        {
            try
            {
                var users = await _userService.FilterUsersAsync();

                var sensors   = sensorService.GetAll().ToList();
                var userModel = new UserIndexViewModel(users);
                var model     = new UserTableViewModel(sensors, sensors, userModel);

                return(View(model));
            }
            catch
            {
                return(View("PageNotFound"));
            }
        }
示例#2
0
        public SensorModule(ISensorService svc)
            : base("/sensors")
        {
            Get["/"] = x =>
            {
                return(Response.AsJson <object>(svc.GetAll()));
            };

            Get["/plant/{plantId}"] = parameters =>
            {
                List <Sensor> sensors = svc.GetByPlant(parameters.plantId);
                return(Response.AsJson <object>(sensors));
            };
        }
示例#3
0
 public IActionResult GetAllSensors()
 {
     return(Ok(_sensorService.GetAll()));
 }
示例#4
0
 public async Task <GenericCommandResult> GetAllPaginated()
 {
     return(await _sensorService.GetAll());
 }
示例#5
0
        public async Task <ActionResult <IEnumerable <SensorResponse> > > GetAll()
        {
            var result = await _service.GetAll();

            return(Ok(result.Select(_converter.ToSensorResponse)));
        }