public async Task <IActionResult> TodoEdit(int Id) { TodoModelData todoItems = new TodoModelData(); HttpClient client = noteAPI.Initial(); HttpResponseMessage response = await client.GetAsync($"api/todo/{Id}"); if (response.IsSuccessStatusCode) { var results = response.Content.ReadAsStringAsync().Result; todoItems = JsonConvert.DeserializeObject <TodoModelData>(results); } return(View("TodoEditView", todoItems)); }
public IActionResult TodoCreate(TodoModelData todoItem) { HttpClient client = noteAPI.Initial(); var postTask = client.PostAsJsonAsync <TodoModelData>("api/todo", todoItem); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Todo")); } return(View()); }
public IActionResult TodoEdit(TodoModelData todoItem) { TodoModelData savedTodoItem = new TodoModelData(); HttpClient client = noteAPI.Initial(); //HTTP POST var putTask = client.PutAsJsonAsync <TodoModelData>("api/todo", todoItem); putTask.Wait(); var result = putTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Todo")); } //} //return View(savedNote); return(RedirectToAction("Todo")); }