Я хочу иметь возможность l oop через мою таблицу "Сайты" sql, чтобы найти все цены элементов в таблице, если элементы не равны нулю для каждого местоположения "сайта"
Вот мой текущий метод контроллера
float[] osiItemCost;
float[] osiLoItemCost;
float[] osiItemLastCost;
List<Site> sites = db.Sites.ToList();
foreach (Site s in sites)
{
foreach (OffSiteItemDetails d in s.ItemDetails)
{
if (d.itemID != null)
{
osiItemCost[s.ID] = d.qty * db.Items.Where(x => x.ID == d.itemID).FirstOrDefault().cost(1, false, false);
osiLoItemCost[s.ID] += d.qty * db.Items.Where(x => x.ID == d.itemID).FirstOrDefault().cost(1, false, true);
osiItemLastCost[s.ID] += db.Items.Where(x => x.ID == d.itemID).FirstOrDefault().cost(d.qty, true, false);
}
}
}
Я хочу, чтобы он прошел через l oop и захватил данные для каждого сайта, а затем назначил его соответствующему местоположению переменной сайта. например: osiItemCost[s.ID]
Но я не знаю, нахожусь ли я на правильном пути.
Цель и конечная цель этого состоит в том, что я хочу затем создать таблицу для каждого "сайта", который будет показывать их соответствующие данные. Это был трудный вопрос, поэтому, если вам нужно больше ясности, просто дайте мне знать