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(); }
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; }
public void Remove(CartItem cartItem) { cartItem.Lot.CartItems.Remove(cartItem); Session.Delete(cartItem); Session.Flush(); }