public async Task <ActionResult> Create([Bind(Include = "Description")] Todo todo) { if (!ModelState.IsValid) { return(View(todo)); } TodoInsert todoInsert = new TodoInsert { Description = todo.Description }; var todoInsertSerialized = JsonConvert.SerializeObject(todoInsert); await _httpClient.PostAsync(TodoResourceName, new StringContent(todoInsertSerialized, Encoding.UTF8, MimeTypeApplicationJson)); await _httpClient.PostAsJsonAsync(TodoResourceName, todoInsert); return(RedirectToAction("Index")); }
public async Task <IHttpActionResult> Create([FromBody] TodoInsert todoInsert) { if (todoInsert == null || ModelState.IsValid == false) { return(BadRequest()); } Todo todo = new Todo { Description = todoInsert.Description }; _todoDbContext.Todoes.Add(todo); await _todoDbContext.SaveChangesAsync(); return(CreatedAtRoute( "GetById", new { id = todo.Id }, todo)); }