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()); }