public ShoppingsCartFoodsItemsVM ViewModel() { var id = int.Parse(User.Identity.Name); ShoppingsCartFoodsItemsVM shoppingCartItemVM; using (var session = NHibernateHelperCore.OpenSession()) { var items = session.Query <ShoppingCartFoodItem>() .Where(a => a.User.Id == id) .Select(a => new ShoppingCartFoodItemVM() { Id = a.Id, Count = a.Count, UserId = a.User.Id, UserName = a.User.Name, Price = a.FoodItem.Price, FoodItemId = a.FoodItem.Id, FoodName = a.FoodItem.Name }).ToList(); shoppingCartItemVM = new ShoppingsCartFoodsItemsVM() { ShoppingCartFoodItem = items, Admin = User.IsInRole(NHibernateHelperCore.RoleAdmin), AllCountFoodsItems = items.Sum(a => a.Count) }; } return(shoppingCartItemVM); }