// GET: Craftables
        public async Task <IActionResult> Index()
        {
            TempData["ItemInoperativeMsg"] = "";

            try
            {
                return(View(await _itemRepository.GetAll()));
            }
            catch (BrokenCircuitException)
            {
                HandleBrokenCircuit();
            }

            return(View());
        }
Beispiel #2
0
        // GET: Bonds/Create
        /// <summary>
        /// Create populates information in the create form
        /// </summary>
        /// <returns>View containing data required to populate form</returns>
        public async Task <IActionResult> Create()
        {
            ViewData["CharacterId"] = "";
            ViewData["ItemId"]      = "";

            var characters = await _characterRepository.GetAll();

            var items = await _itemRepository.GetAll();

            if (characters.Any())
            {
                var charList = characters.Select
                               (
                    s => new SelectListItem
                {
                    Value = s.Id.ToString(),
                    Text  = s.Name
                }
                               );
                ViewData["CharacterId"] = charList;
            }

            if (items.Any())
            {
                var itemList = items.Select
                               (
                    s => new SelectListItem
                {
                    Value = s.Id.ToString(),
                    Text  = s.Name
                }
                               );
                ViewData["ItemId"] = itemList;
            }

            return(View());
        }
 public async Task <ActionResult <IEnumerable <Craftable> > > GetCraftables()
 {
     return(await _craftRepository.GetAll());
 }