コード例 #1
0
ファイル: LotRepository.cs プロジェクト: phmi/auction
 public void AddToCart(Lot lot, string userName)
 {
     var user = Session.Query<User>().First(u => u.Name == userName);
     var cartItem = new CartItem
     {
         User = user,
         Lot = lot,
         DateTime = DateTime.Now
     };
     Session.Save(cartItem);
     Session.Flush();
 }
コード例 #2
0
ファイル: CartItemModel.cs プロジェクト: phmi/auction
 public static CartItemModel FromCartItem(CartItem cartItem)
 {
     var lotModel = new CartItemModel
     {
         Id = cartItem.Id,
         Name = cartItem.Lot.Name,
         Description = cartItem.Lot.Description,
         DateTime = cartItem.DateTime,
         Price = cartItem.Lot.Price,
         User = cartItem.Lot.User.Name
     };
     return lotModel;
 }
コード例 #3
0
ファイル: CartRepository.cs プロジェクト: phmi/auction
 public void Remove(CartItem cartItem)
 {
     cartItem.Lot.CartItems.Remove(cartItem);
     Session.Delete(cartItem);
     Session.Flush();
 }