예제 #1
0
        public async Task <IActionResult> GetDevices()
        {
            var devices = await _devicesService.GetDevices();

            return(Ok(DeviceDto.Map(devices)));
        }
예제 #2
0
        public async Task <IActionResult> UpdateDevice([FromRoute] Guid deviceId, [FromBody] UpdateDeviceRequest updateDeviceRequest)
        {
            var device = await _devicesService.UpdateDevice(deviceId, updateDeviceRequest);

            return(Ok(DeviceDto.Map(device)));
        }
예제 #3
0
        public async Task <IActionResult> GetDevice([FromRoute] Guid deviceId)
        {
            var device = await _devicesService.GetDevice(deviceId);

            return(Ok(DeviceDto.Map(device)));
        }
예제 #4
0
        public async Task <IActionResult> CreateDevice([FromBody] CreateDeviceRequest createDeviceRequest)
        {
            var device = await _devicesService.CreateDevice(createDeviceRequest);

            return(Ok(DeviceDto.Map(device)));
        }