Как получить сумму значений из списка? - PullRequest
0 голосов
/ 15 мая 2018

Это код, который я написал в View, и я хочу отображать общее количество калорий в конце каждого дня, в зависимости от существующих пищевых добавок. Как я могу это сделать? Здесь я получил значения калорий непосредственно из моей базы данных.

  @model Database.MealPlanner
@{
    ViewBag.Title = "Details";
}
<div>
    <h4>Aliments</h4>
    <hr />
    <ul>

        @foreach (var weekDay in @Model.MealPlannerAliments.GroupBy(q => q.WeekDay).ToList())
        {
            <li class="custom-list-heading list-unstyled"><b>@weekDay.Key</b></li>
            foreach (var item in weekDay)
            {
                <li id="alimentsByDay">

                    <div>
                        <p>@item.Aliment.Name (Calories: @item.Aliment.NutritionalValue.Calories  )</p>
                    </div>
                </li>
            }
        }

    </ul>
</div>

Вот пример. Я хочу отобразить в конце дня, скажем: Общее количество калорий / Марти : 618

1 Ответ

0 голосов
/ 15 мая 2018

Вы можете посмотреть, используя LINQ и метод расширения Sum .Что-то вроде

weekDay.Sum(x => x.Aliment.NutritionalValue.Calories)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...