public async Task <StatusCodeResult> Post([FromBody] TodoItem body) { try { // TodoItem newItem = new TodoItem(); TodoService todoService = new TodoService(_context); TodoItem todoReturn = await todoService.AddTodoItem(body); if (todoReturn.Name.Contains("existe")) { return(Conflict()); } else if (todoReturn.Equals(body)) { return(Ok()); } else { return(BadRequest()); } } catch (Exception ex) { throw ex; } }
public async Task <ActionResult <TodoItem> > Post([FromBody] TodoItem value) { if (!ModelState.IsValid) { return(new BadRequestObjectResult(ModelState)); } var userId = _userTokenService.GetUserId(User); var result = await _todoService.AddTodoItem(value, userId.Value); return(new TodoItem(result)); }