public AuctionData GetAuction(int auctionId) { DBAuction dBAuction = new DBAuction(); AuctionData auctionData = dBAuction.Get(auctionId); return(auctionData); }
public int InsertAuction(AuctionData auctionData) { DBAuction auctionDB = new DBAuction(); // Set start date for the auction. auctionData.StartDate = DateTime.Now; return(auctionDB.Create(auctionData)); }
public AuctionData ConvertFromCreateAuctionToAuctionData(CreateAuction createAuction) { AuctionData aD = new AuctionData { UserName = createAuction.UserName, StartPrice = createAuction.StartPrice, BuyOutPrice = createAuction.BuyOutPrice, BidInterval = createAuction.BidInterval, Description = createAuction.Description, EndDate = createAuction.EndDate, Category = createAuction.Category, }; return(aD); }
public CombatManager.StateType LogicUpdate(Int32 seq) { CombatManager.StateType nextState = CombatManager.StateType.Auction; AuctionData auction = gameCenter.auction; float dt = CombatFrameManager.GetIntervalTime(m_StartSeq, seq); float leftTime = 0; if (auction.GetPassPlayerCount() >= MatchSystem.instance.playerCount) { // 全员放弃竞拍 NextAuctionItem(auction, seq); } else { if (auction.currentCaller == null) { // 无人叫价 leftTime = Math.Max(NOBODY_CALL_TIME - dt, 0); if (dt >= NOBODY_CALL_TIME) { // 流拍 NextAuctionItem(auction, seq); } } else { // 已有人叫价 leftTime = Math.Max(ANYBODY_CALL_TIME - dt, 0); if (dt >= ANYBODY_CALL_TIME) { // 竞拍成功 var player = auction.currentCaller; var price = auction.GetCurrentPrice(); player.SetMoney(player.money - price); ReceiveAuctionItem(player.id, auction.GetCurrentProp()); NextAuctionItem(auction, seq); } } } if (auction.IsEnd()) { nextState = CombatManager.StateType.Operation; } onUpdate?.Invoke(leftTime); return(nextState); }
//Convert auctionModel to AuctionData. For creating a auction. internal static AuctionData ConvertAuctionModelToAuctionData(AuctionModel auctionModel, UserModel userModel) { AuctionData auctionData = new AuctionData { Id = auctionModel.Id, StartPrice = auctionModel.StartPrice, BuyOutPrice = auctionModel.BuyOutPrice, BidInterval = auctionModel.BidInterval, Description = auctionModel.Description, StartDate = auctionModel.StartDate, EndDate = auctionModel.EndDate, Category = auctionModel.Category, UserName = auctionModel.UserName, UserId = userModel.User_Id }; return(auctionData); }
public static AuctionModel ConvertAuctionDataToAuctionModel(AuctionData auction) { //Id,StartPrice,BuyOutPrice,BidInterval,Description,StartDate,EndDate,Category AuctionModel auctionModel = new AuctionModel() { Id = auction.Id, StartPrice = auction.StartPrice, BuyOutPrice = auction.BuyOutPrice, BidInterval = auction.BidInterval, Description = auction.Description, StartDate = auction.StartDate, EndDate = auction.EndDate, Category = auction.Category, UserName = auction.UserName }; return(auctionModel); }
public Auction ConvertFromAuctionDataToAuction(AuctionData aD) { if (aD != null) { Auction auction = new Auction( aD.Id, aD.StartPrice, aD.BuyOutPrice, aD.BidInterval, aD.Description, aD.StartDate, aD.EndDate, aD.Category); auction.UserName = aD.UserName; auction.ZipCode = aD.ZipCode; auction.Region = aD.Region; return(auction); } else { return(null); } }
public int InsertAuction(AuctionData aData) { AuctionController aCtr = new AuctionController(); return(aCtr.InsertAuction(aData)); }
// --- other --- // private void NextAuctionItem(AuctionData auction, Int32 seq) { auction.Next(); m_StartSeq = seq; onNextAuctionItem?.Invoke(); }