Изменение цены по количеству условия ⇐ C#

Место общения программистов C#
Anonymous
Изменение цены по количеству условия

Сообщение Anonymous »

У меня есть запрос в моем коде C#, который подсчитывает все продукты и умножает цену на количество продуктов (например, 5 продуктов x $ 4,99 цена), однако теперь мне нужен цена. У меня есть 3 столбца в моей таблице, которые показывают разные цены на стимулы. Если они купят 1 продукт до 4, это будет «нормальная» цена (например, 10 долларов США), если они купят более 5, но менее 9, это будет отражать «вторую» цену (например, 6,99 долл. США), и, наконец, если они купят более 10 из того же продукта, это будет отражать цену «третьего» (например, 3,50 долл. В целом в целом по «нормальной» цене или цене1 в этом фрагменте кода. < /p>
total = (decimal?)(from cartItems in dbContext.Carts
where cartItems.CartId == ShoppingCartId
select (int?)cartItems.Count *
cartItems.Product.Price1).Sum();
return total ?? decimal.Zero;
< /code>
Если пытался выяснить наилучший подход. Я обнаружил, что мы можем сделать некоторые условия, но я не знаю, как это будет работать в этом запросе.


Подробнее здесь: https://stackoverflow.com/questions/796 ... -condition

Вернуться в «C#»