private void serverSecureButtonClick(object sender, RoutedEventArgs e) { //WebRequestHandler handler = new WebRequestHandler(); HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:58454"); //client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var data = new TimeApiModel(); data.Id = "ID1"; data.TimeStr = DateTime.Now.ToShortTimeString(); data.DateStr = DateTime.Now.ToShortDateString(); HttpResponseMessage response = client.PostAsJsonAsync("/api/ptime/", data).Result; response.EnsureSuccessStatusCode(); //HttpResponseMessage response = client.GetAsync("/api/stime/1").Result; //response.EnsureSuccessStatusCode(); // Throw on error code. var data2 = response.Content.ReadAsByteArrayAsync().Result; var model = response.Content.ReadAsAsync <TimeApiModel>().Result; //if (string.IsNullOrEmpty(model.DateStr) || string.IsNullOrEmpty(model.TimeStr)) // textBox.Text = "No data retrieved"; //else // textBox.Text = model.TimeStr + " " + model.DateStr; } catch (Exception ex) { MessageBox.Show("ClientError: " + ex.Message); } }
public async Task <JsonResult> ProcessTime(TimeApiModel time) { var model = new TimeApiModel(); model.TimeStr = DateTime.Now.ToString("h:mm:ss"); model.DateStr = DateTime.Now.ToString("M/dd/yyyy"); model.Id = time.Id; return(Json(model)); }
public async Task <IActionResult> GetSecureTime(string id = null, [FromQuery] string username = null, [FromQuery] string email = null) { if (id == null) { return(BadRequest("Invalid api call. No pameters specified.")); } // return NotFound($"User does not exist"); var model = new TimeApiModel(); model.TimeStr = DateTime.Now.ToString("h:mm:ss"); model.DateStr = DateTime.Now.ToString("M/dd/yyyy"); model.Id = id; return(Ok(model)); }