Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
        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));
        }