public async Task <bool> AddItemAsync(LListItem newItem, IdentityUser user) { newItem.Id = Guid.NewGuid(); newItem.IsDone = false; newItem.Checked = false; newItem.DueAt = DateTimeOffset.Now; newItem.UserId = user.Id; _context.Items.Add(newItem); var saveResult = await _context.SaveChangesAsync(); return(saveResult == 1); }
public async Task <IActionResult> AddItem(LListItem newItem) { if (!ModelState.IsValid) { return(RedirectToAction("Index")); } var currentUser = await _userManager.GetUserAsync(User); if (currentUser == null) { return(Challenge()); } var successful = await _LListItemService.AddItemAsync(newItem, currentUser); if (!successful) { return(BadRequest("Could not add item.")); } return(RedirectToAction("Index")); }