public async Task <IActionResult> GetActiveItems() { var items = await DynamoDbCRUDOperations.GetDataAsync(); var activeItems = items.Where(x => x.Done == false); return(Json(activeItems, new JsonSerializerOptions { Encoder = JavaScriptEncoder.Create(UnicodeRanges.All), WriteIndented = true })); }
//IAmazonDynamoDB AWSDBclient { get; set; } //private const string tableName = "ShechterShoppingList"; //public DynamoDBContext DBContext { get; set; } public async Task <IActionResult> Index(Grocery grocery) { try { if (string.IsNullOrEmpty(grocery.GroceyName)) { var results = await DynamoDbCRUDOperations.GetDataAsync(); var groceries = results; GroceryViewModel viewModel = new GroceryViewModel { Groceries = groceries }; return(View("Index", viewModel)); } return(View()); } catch (Exception e) { return(RedirectToAction("Error", "Home", new { message = e.Message })); } }