public async Task <IActionResult> GetAllDevicesByUserId(int id)
        {
            Models.Devices devices = new Models.Devices();
            devices.SmartLamps = await _smartLampService.GetDevicesByUserId(id);

            devices.MotionSensors = await _motionSensorService.GetDevicesByUserId(id);

            devices.AirConditioners = await _airConditionerService.GetDevicesByUserId(id);

            return(Ok(devices));
        }
Esempio n. 2
0
        public long?UpdateItem(Models.Devices item)
        {
            var result = db.UpdateDevice(item.ID, item.DescriptionEng, item.DescriptionRus, item.DescriptionUkr, item.IsActive, item.DeviceCategoryId, item.VendorsId, item.ModelsId, item.SeriesId).FirstOrDefault();

            foreach (var Ph in item.PhotosList)
            {
                db.UpdateDevicePhoto(result, Ph.ID, Ph.Photo, Ph.IsActive);
            }

            foreach (var Pr in item.PropertiesList)
            {
                db.UpdatePropertyDevice(Pr.ID, Pr.Value, Pr.IsActive, Pr.PropertyType.ID, result);
            }

            return(result);
        }
Esempio n. 3
0
        public long DeleteItem(Models.Devices value)
        {
            var result = db.DeleteDevices(value.ID);

            return(value.ID);
        }