MVC Метод не будет добавлять значения из базы данных - PullRequest
0 голосов
/ 28 февраля 2020

Здравствуйте, у меня есть метод, который выглядит следующим образом

 public int AvailableOSI(Item i)
        {

            List<OffSiteItemDetails> d = ItemDetails.Where(x => x.itemID == i.ID).ToList();
            if (d == null || d.Count < 1)
                return 0;

            return d.Sum(x => x.qty);
        }

В таблице у меня есть столбцы

ID, ItemID, кол-во, SiteID

Моя цель добавить кол-во вместе, если ItemID одинаковы

Например;

, если у меня есть строка, которая выглядит следующим образом

Id | ItemID | qty | SiteID 
1       2      4       1

и строка, которая выглядит как this

Id | ItemID | qty | SiteID 
2       2      3       2

Я хочу, чтобы мой метод возвратил "7"

В настоящее время он просто возвращает значение qty этого конкретного элемента. Вот изображение того, что я имею в виду

row one

Но у меня также есть другая строка, которая выглядит следующим образом

enter image description here

Как вы можете видеть, это один и тот же элемент, но «доступные» строки должны быть одинаковыми.

В этом случае доступно должно равняться 8

Здесь это взгляд на мою sql таблицу базы данных

database table

...