Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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(),
            });
        }