コード例 #1
0
        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
            }));
        }
コード例 #2
0
        //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 }));
            }
        }