Суммируйте значения из двух столбцов в View MVC - PullRequest
0 голосов
/ 04 февраля 2019

Я хотел бы суммировать значения, полученные из двух столбцов, эти значения добавляются из данных, собранных на странице просмотра, на основе данных о клиентах, поэтому, насколько я знаю, добавить их в контроллер из базы данных нельзя, я мог бынеправильно Любая помощь приветствуется.

Я могу получить сумму двух столбцов по отдельности, но не могу получить сумму двух столбцов.

<table class="table">
    <tr>
        <th>
            @Html.DisplayNameFor(model => model.PkgBasePrice)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Description)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.BasePrice)
        </th>
    </tr>

    @foreach (var item in Model.Where(ModelItem => 
ModelItem.CustomerId.Equals(Session["CustomerId"])))
    {
    <tr>

        <td>
            @Html.DisplayFor(modelItem => item.PkgBasePrice)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Description)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.BasePrice)
        </td>

    </tr>
    }

</table>
<h2>
    Package Total: $@Model.Where(c => 
c.CustomerId.Equals(Session["CustomerId"])).Sum(b => b.PkgBasePrice)

</h2>
<h2>
    Product Total: $@Model.Where(c => 
c.CustomerId.Equals(Session["CustomerId"])).Sum(b => b.BasePrice)

</h2>

Я хочу получить сумму PkgBasePrice и BasePriceв одном количестве

1 Ответ

0 голосов
/ 04 февраля 2019

Поскольку у вас уже есть две отдельные суммы, которые вы хотите объединить, вы можете сложить две суммы, которые у вас есть, следующим образом:

@(@Model.Where(c => c.CustomerId.Equals(Session["CustomerId"])).Sum(b => b.PkgBasePrice) + 
    @Model.Where(c => c.CustomerId.Equals(Session["CustomerId"])).Sum(b => b.BasePrice))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...