public async Task <IActionResult> DeleteShoppingList(long listId) { ShoppingListDTO listToDelete = await shoppingListRepository.GetShoppingListByIdAsync(listId); if (listToDelete == null) { return(NotFound()); } await shoppingListRepository.DeleteShoppingListAsync(listToDelete); return(Ok()); }
public ShoppingListViewModel(ShoppingList shoppingList) { ShopRep = new ShoppingListRepository(); TheListName = shoppingList.ListName; TheProducts = shoppingList.Products; SaveShoppingListCommand = new Command(async() => { shoppingList.ListName = TheListName; shoppingList.Products = TheProducts; await ShopRep.SaveShoppingListAsync(shoppingList); TheListName = string.Empty; TheProducts = string.Empty; }); RemoveShoppingList = new Command(async() => { await ShopRep.DeleteShoppingListAsync(shoppingList); }); }
public void DeleteShoppingListAsync_NullParameterThrows() { repository = new ShoppingListRepository(context); Assert.ThrowsAsync <ArgumentNullException>(() => repository.DeleteShoppingListAsync(null)); }