public async Task <ActionResult> Sets(int?page) { var schema = await db.GetSchemaAsync(); List <ItemSetViewModel> itemSets = new List <ItemSetViewModel>(); foreach (var itemSet in schema.ItemSets) { var itemSetViewModel = new ItemSetViewModel() { Name = await db.GetItemsLocalizationTextAsync(itemSet.Name.Remove(0, 1)), Items = itemSet.Items.ToList().AsReadOnly() }; itemSets.Add(itemSetViewModel); } return(View(itemSets.AsReadOnly())); }