// GET: List/Edit/5
        public async Task <ActionResult> Edit(int id)
        {
            //Grab single list
            List list = await ListsDb.GetByListId(id, _context);

            return(View());
        }
        public async Task <IActionResult> Update(List l)
        {
            if (ModelState.IsValid)
            {
                //update list
                await ListsDb.UpdateList(l, _context);
            }

            //show user form with errors
            return(View(l));
        }
        public async Task <IActionResult> Add(List l)
        {
            if (ModelState.IsValid)
            {
                //Add to the db
                await ListsDb.Add(l, _context);

                return(RedirectToAction("Index"));
            }
            // Return view with model and error
            return(View(l));
        }
        // GET: List/Delete/5
        public async Task <IActionResult> Delete(int id)
        {
            List list = await ListsDb.GetByListId(id, _context);

            return(View(list));
        }