public async Task <IActionResult> Tools()
        {
            List <Laboratory> lab = await LabDB.GetAllAsync();

            List <ItemDetail> labItems = await ItemDB.GetAllDetailAsync();

            List <Laboratory> labList = await LabDB.GetAllAsync();


            ViewData["LabItems"] = labItems;
            ViewData["Title"]    = labList;
            return(View());
        }
        public async Task <IActionResult> Index()
        {
            List <Laboratory> nameLab = await LabDB.GetAllAsync();

            List <ItemDetail> items = await ItemDB.GetAllDetailAsync();

            List <List <ItemDetail> > labItem = new List <List <ItemDetail> >();
            List <List <ItemDetail> > myType  = new List <List <ItemDetail> >();
            List <Int64> checkList            = new List <Int64>();

            for (int i = 0; i < nameLab.Count; i++)
            {
                labItem.Add(new List <ItemDetail>());
                myType.Add(new List <ItemDetail>());
            }

            for (int i = 0; i < items.Count; i++)
            {
                labItem[items[i].laboratory_id - 1].Add(items[i]);
            }

            for (int i = 0; i < labItem.Count; i++)
            {
                for (int j = 0; j < labItem[i].Count; j++)
                {
                    if (!checkList.Contains(labItem[i][j].type))
                    {
                        myType[i].Add(labItem[i][j]);
                        checkList.Add(labItem[i][j].type);
                    }
                }
                checkList.Clear();
            }

            ViewData["nameLab"] = nameLab;
            ViewData["myType"]  = myType;
            ViewData["labItem"] = labItem;

            return(View());
        }