private RoverMachine[] getRovers() { RoverMachine[] _rovers = new RoverMachine[0]; using (var client = new System.Net.Http.HttpClient()) { client.BaseAddress = new Uri("http://localhost:5002/api/"); var responseTask = client.GetAsync("rovers"); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsStringAsync(); readTask.Wait(); string json = readTask.Result; _rovers = JsonConvert.DeserializeObject <RoverMachine[]>(json); } else { ModelState.AddModelError(string.Empty, "Server error. Please contact administrator."); } } return(_rovers); }
public IActionResult Create([FromBody] RoverMachine rover) { if (rover == null) { return(BadRequest()); } int newId = Rovers.Add(rover); return(CreatedAtRoute("Getrovers", new { id = newId }, rover)); }