public IActionResult AddItem(TodoItem todoItem) { if (!ModelState.IsValid) { return(RedirectToAction("Index")); } _todoItemService.AddItem(todoItem); return(RedirectToAction("Index")); }
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()); }
public void AddItem() { _todoItemService.AddItem("123", "This is a random note!"); }