public async Task ReadyHttpTest() { HttpClient client = new HttpClient(); UserReadyStatus status = new UserReadyStatus(Guid.Parse("9AEBDC07-593A-4345-89DD-7C1E8BA155DF"), Guid.Parse("F0BCA20B-E16E-48B5-9B55-5A5A3553BEB5"), true); var result = await client.PostAsJsonAsync($"http://localhost:60253/api/User/Ready", status); string response = await result.Content.ReadAsStringAsync(); var userReadyStatus = JsonConvert.DeserializeObject <UserReadyStatus>(response); Assert.IsNotNull(userReadyStatus); }
public UserReadyStatus Ready([FromBody] UserReadyStatus readyStatus) { DataTable table = new DataTable(); using (SqlConnection connection = new SqlConnection(connectionString)) { using (SqlCommand command = new SqlCommand("usp_changeReadyRoom", connection)) { command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@PublicRoomId", readyStatus.PublicRoomId)); command.Parameters.Add(new SqlParameter("@PublicUserId", readyStatus.PublicUserId)); command.Parameters.Add(new SqlParameter("@ReadyStatus", readyStatus.ReadyStatus)); SqlDataAdapter adapter = new SqlDataAdapter(command); adapter.Fill(table); } } return(new UserReadyStatus(table.Rows[0]["PublicRoomId"].ToGuid(), table.Rows[0]["PublicUserId"].ToGuid(), table.Rows[0]["ReadyStatus"].ToBool()) { RoomName = table.Rows[0]["RoomName"].ToString(), Username = table.Rows[0]["Username"].ToString(), }); }