Может ли кто-нибудь дать решение приведенной ниже иммерсивной лабораторной работы .NET?
Определите, как элементы корзины подготавливаются в методе действия ListCartItems CartController, и исправьте ошибки. так, чтобы он возвращал товары только из текущей корзины пользователя и чтобы в ответ не включались личные данные.
[HttpGet]
public ActionResult ListCartItems()
{
var cart = _cartRepository.GetUserCart(_identity.Id);
var cartItems = _cartRepository.GetCartsItems()
.Select(i => new CartItem
{
Id = i.Id,
Email = i.Email,
ItemId = i.ItemId,
Quantity = i.Quantity
});
var date = cart == null
? (DateTime?)null
: DateTime.Parse(cart.Date).ToUniversalTime();
var response = new ListCartItemsResponse
{
UserId = _identity.Id,
Date = date,
Items = cartItems ?? Enumerable.Empty()
};
return response;
}
Пыталась получить выгоду от
var userDetail = _userRepository.GetUserById(_identity.Id);
и используйте userDetail в условии
_cartRepository.GetCartsItems()
.Where(x => x.Email == userDetail.Email)
Подробнее здесь: https://stackoverflow.com/questions/791 ... a-exposure
Иммерсивная лаборатория — ASP.NET Core Web API: чрезмерная открытость данных ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Иммерсивная лаборатория: основной веб-API ASP.NET: недостатки бизнес-логики
Anonymous » » в форуме C# - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Иммерсивная лаборатория: основной веб-API ASP.NET: недостатки бизнес-логики
Anonymous » » в форуме C# - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Чрезмерная медлительность при сохранении aspx для Devexpress Web v20.1 в Visual Studio 2022.
Anonymous » » в форуме C# - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-