示例#1
0
        public async Task <bool> AddItemAsync(MarketListItem newItem, IdentityUser user)
        {
            newItem.Id       = new Guid();
            newItem.isBought = false;
            newItem.UserId   = user.Id;
            _context.Items.Add(newItem);

            var result = await _context.SaveChangesAsync();

            return(result == 1);
        }
示例#2
0
        public Task <MarketListItem[]> GetPendingItemsAsync(IdentityUser user)
        {
            var item1 = new MarketListItem
            {
                Name     = "Milk",
                Quantity = 6
            };

            var item2 = new MarketListItem
            {
                Name     = "Eggs",
                Quantity = 12
            };

            return(Task.FromResult(new[] { item1, item2 }));
        }
示例#3
0
        public async Task <IActionResult> AddItem(MarketListItem newItem)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Index"));
            }

            var currentuser = await _userManager.GetUserAsync(User);

            if (currentuser == null)
            {
                return(Challenge());
            }

            var ok = await _marketListItemService.AddItemAsync(newItem, currentuser);

            if (!ok)
            {
                return(BadRequest("Could not add the item"));
            }

            return(RedirectToAction("Index"));
        }
示例#4
0
 public Task <bool> AddItemAsync(MarketListItem newItem, IdentityUser user)
 {
     throw new NotImplementedException();
 }