public static async void AddUser(string userID, string homeId) { IMobileServiceTableQuery <HomeItem> homeQuery; homeQuery = HomeTable.HomeSyncTable.Where(p => p.HomeId == homeId); await HomeTable.Read(homeQuery); foreach (HomeItem HomeItem in HomeTable.HomeItems) { HomeItem.UserId = userID; HomeItem.UserName = "******"; HomeItem.Id = null; await HomeTable.Create(HomeItem); IMobileServiceTableQuery <RoomItem> roomQuery; roomQuery = RoomTable.RoomSyncTable.Where(p => p.HomeId == homeId); await RoomTable.Read(roomQuery); foreach (RoomItem RoomItem in RoomTable.RoomItems) { RoomItem.UserId = userID; string roomId = RoomItem.Id; RoomItem.Id = null; RoomItem.HomeId = HomeTable.HomeItem.Id; await RoomTable.Create(RoomItem); IMobileServiceTableQuery <DeviceItem> deviceQuery; deviceQuery = DeviceTable.deviceTable.Where(p => p.RoomId == roomId); await DeviceTable.Read(deviceQuery); foreach (DeviceItem DeviceItem in DeviceTable.deviceItems) { DeviceItem.UserId = userID; DeviceItem.Id = null; DeviceItem.RoomId = RoomTable.RoomItem.Id; await DeviceTable.Create(DeviceItem); } } } }
public static async Task <bool> CreateSampleDevice(string deviceName, string deviceId) { Device Device = new Device { CreatedAt = DateTime.Now, UpdatedAt = DateTime.Now, OwnerId = "sid:79cb2d8a9896fd48bac1f3969a9965cc", UserId = "sid:79cb2d8a9896fd48bac1f3969a9965cc", HomeId = HomeTable.HomeItem.Id, RoomId = RoomTable.RoomItem.Id, HasAccess = true, Name = deviceName, Room = RoomTable.RoomItem.Name, DeviceId = deviceId, Status = false, Level = "40%", Deleted = false }; DeviceItem item = DeviceConverter.CreateFrom(Device); await DeviceTable.Create(item); return(true); }