public IActionResult AddItem(TodoItem todoItem)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Index"));
            }

            _todoItemService.AddItem(todoItem);

            return(RedirectToAction("Index"));
        }
Beispiel #2
0
        public IActionResult AddTodoItem(NewTodoItem todoItem)
        {
            var userId = User.Identity.Name;

            var result = service.AddItem(todoItem, userId);

            if (result)
            {
                return(Ok());
            }
            return(BadRequest());
        }
        public async Task <IActionResult> AddTodo([FromBody] TodoItemModel newTodo)
        {
            if (string.IsNullOrEmpty(newTodo?.Text))
            {
                return(BadRequest());
            }

            var userId = User.Claims.FirstOrDefault(c => c.Type == "uid")?.Value;

            if (string.IsNullOrEmpty(userId))
            {
                return(BadRequest());
            }

            await _todoItemService.AddItem(userId, newTodo.Text);

            return(Ok());
        }
        public async Task <IActionResult> AddItem(NewTodoItem newItem)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var currentUser = await _userManager.GetUserAsync(User);

            if (currentUser == null)
            {
                return(Unauthorized());
            }

            var successful = await _todoItemService.AddItem(newItem, currentUser);

            if (!successful)
            {
                return(BadRequest(new { error = "Could not add item" }));
            }

            return(Ok());
        }
Beispiel #5
0
 public void AddItem()
 {
     _todoItemService.AddItem("123", "This is a random note!");
 }