// GET: Adventures/Create
        public IActionResult Create()
        {
            //ViewData["DiciplinName"] = new SelectList(_context.Diciplin, "Id", "Name");
            //return View();
            var vm = new CreateAdventureVm();

            var listofdiciplins = _context.Diciplin;


            var list = new List <SelectListItem>();

            foreach (var diciplin in listofdiciplins)
            {
                list.Add(new SelectListItem
                {
                    Text  = diciplin.Name,
                    Value = diciplin.Id.ToString(),
                }
                         );
            }


            var listoflocations = _context.Locations;


            var list2 = new List <SelectListItem>();

            foreach (var locations in listoflocations)
            {
                list2.Add(new SelectListItem
                {
                    Text  = locations.Name,
                    Value = locations.Id.ToString(),
                }
                          );
            }

            vm.AllDiciplins = list;
            vm.AllLocations = list2;
            return(View(vm));
        }
        // GET: Adventures/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var adventure = await _context.Adventure.FindAsync(id);

            if (adventure == null)
            {
                return(NotFound());
            }

            ViewData["DiciplinId"] = new SelectList(_context.Diciplin, "Id", "Id", adventure.DiciplinId);

            var listofdiciplins = _context.Diciplin;

            var vm = new CreateAdventureVm();

            var list = new List <SelectListItem>();

            foreach (var diciplin in listofdiciplins)
            {
                list.Add(new SelectListItem
                {
                    Text  = diciplin.Name,
                    Value = diciplin.Id.ToString(),
                }
                         );
            }

            vm.Adventure = await _context.Adventure.FindAsync(id);

            vm.AllDiciplins = list;
            return(View(vm));
            //return View(adventure);
        }