public async void CreateRoom(List <User> users, string name) { List <Guid> ids = new List <Guid>(); foreach (User u in users) { ids.Add(u.Id); } HttpResponseMessage response = await client.PostAsJsonAsync("api/Paint/AddRoom", new AddRoomData() { Name = name, UsersId = ids }); if (response.IsSuccessStatusCode) { string json = await response.Content.ReadAsStringAsync(); Guid roomId = JsonConvert.DeserializeObject <Guid>(json); MenuRoomVM roomVM = new MenuRoomVM(new Room() { Name = name, Users = users, Id = roomId }); context.RoomVMs.Add(roomVM); } else { MessageBox.Show(response.RequestMessage.ToString(), "RequestError"); } }
public async void CreateScrim(string name, MenuRoomVM roomVM) { HttpResponseMessage response = await client.PostAsJsonAsync("api/Paint/AddBoard", new AddBoardData() { BoardName = name, RoomId = roomVM.Room.Id }); if (response.IsSuccessStatusCode) { string json = await response.Content.ReadAsStringAsync(); Guid scrimId = JsonConvert.DeserializeObject <Guid>(json); Scrim s = new Scrim() { Name = name, Id = scrimId }; MenuScrimVM scrimVM = new MenuScrimVM(s); roomVM.ScrimVMs.Add(scrimVM); MainWindow mw = new MainWindow(new ScrimVM(s, token)); mw.Show(); } else { MessageBox.Show(response.RequestMessage.ToString(), "RequestError"); } }
public CreateScrimWindow(CreateScrimDelegate delegat, MenuRoomVM roomVM) { InitializeComponent(); context = new CreateScrimVM(); DataContext = context; this.delegat = delegat; this.roomVM = roomVM; }