예제 #1
0
        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;
            }
        }
예제 #2
0
        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));
        }