static async Task <ResultMessage> UpdateUserStatusLoginAsync(ServiceLoginStatus UserStatusLogin) { string apiurl = ConfigurationManager.AppSettings["APIURL"].ToString(); var client = new HttpClient(); client.BaseAddress = new Uri(apiurl); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); //Console.WriteLine("testtt"); HttpResponseMessage response = await client.PostAsJsonAsync( $"api/Transaction?updateUserIsLoged", UserStatusLogin); Console.WriteLine("User Status Updated Successfully."); StreamWriter sw = new StreamWriter(AppDomain.CurrentDomain.BaseDirectory + "serviceLogs.txt", true); sw.WriteLine(DateTime.Now.ToString() + " Update Status Success"); sw.Flush(); sw.Close(); // Deserialize the updated product from the response body. ResultMessage result = new ResultMessage(); result = await response.Content.ReadAsAsync <ResultMessage>(); return(result); }
static async Task RunAsyncLogin(string UserId, int Status) { // Update port # in the following line. ServiceLoginStatus UserStatusLogin = new ServiceLoginStatus { user_id = UserId, status = Status }; Console.WriteLine("Updating status user login..."); await UpdateUserStatusLoginAsync(UserStatusLogin); }