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)); }
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); }
public long DeleteItem(Models.Devices value) { var result = db.DeleteDevices(value.ID); return(value.ID); }