Пример #1
0
        public BidViewModel(ObservableCollection <Bid> bids, BidData bidData, BidHistory bidHistory)
        {
            HeaderText = "Bid Items";
            Bids       = bids;
            BidData    = bidData;
            BidHistory = bidHistory;

            SetBidAggregateViewModel();
        }
Пример #2
0
        public void SaveBidData(BidData bidData)
        {
            var serializer = new XmlSerializer(typeof(BidData));

            using (var writer = XmlWriter.Create(_bidDataPath))
            {
                serializer.Serialize(writer, bidData);
            }
        }
Пример #3
0
    public bool AddBidData(BidData disownObject)
    {
        bool ret = otapiPINVOKE.OfferListMarket_AddBidData(swigCPtr, BidData.getCPtr(disownObject));

        if (otapiPINVOKE.SWIGPendingException.Pending)
        {
            throw otapiPINVOKE.SWIGPendingException.Retrieve();
        }
        return(ret);
    }
        public BidData ConvertFromBidToBidData(Bid bid)
        {
            BidData bidData = new BidData
            {
                Auction_Id = bid.Auction_Id,
                User_Id    = bid.User_Id,
                Amount     = bid.Amount,
                Date       = bid.Date,
                UserName   = bid.UserName
            };

            return(bidData);
        }
        public Bid ConvertFromBidDataToBid(BidData bidData)
        {
            Bid bid = new Bid
            {
                Bid_Id     = bidData.Bid_Id,
                Auction_Id = bidData.Auction_Id,
                User_Id    = bidData.User_Id,
                Amount     = bidData.Amount,
                Date       = bidData.Date,
                UserName   = bidData.UserName
            };

            return(bid);
        }
        public bool InsertBid(BidData bidData)
        {
            DBBidding dBBidding = new DBBidding();

            // Add serverside date
            bidData.Date = DateTime.Now;

            int  value      = dBBidding.Create(bidData);
            bool successful = false;

            if (value == 1)
            {
                successful = true;
            }
            return(successful);
        }
Пример #7
0
        public ObservableCollection <Bid> GetCurrentBidsFromHistory()
        {
            ObservableCollection <Bid> currentBids = new ObservableCollection <Bid>();


            //load bidhistory and data
            XmlSerializer serializer = new XmlSerializer(typeof(BidHistory));

            using (var reader = XmlReader.Create(_bidHistoryPath))
            {
                _bidhistory = (BidHistory)serializer.Deserialize(reader);
            }

            serializer = new XmlSerializer(typeof(BidData));
            using (var reader = XmlReader.Create(_bidDataPath))
            {
                _bidData = (BidData)serializer.Deserialize(reader);
            }

            foreach (var bidDataItem in _bidData.BidDataItems)
            {
                BidHistoryItem latest = null;
                foreach (var item in _bidhistory.BidHistoryItems)
                {
                    if (item.Bid.LotNumber == bidDataItem.Bid.LotNumber)
                    {
                        if (latest == null)
                        {
                            latest = item;
                        }
                        else if (item.DateTime > latest.DateTime)
                        {
                            latest = item;
                        }
                    }
                }

                currentBids.Add(latest.Bid);
            }

            return(currentBids);
        }
Пример #8
0
 public void Initialize()
 {
     if (!File.Exists(_bidDataPath))
     {
         var bidData    = new BidData();
         var serializer = new XmlSerializer(typeof(BidData));
         using (var writer = XmlWriter.Create(_bidDataPath))
         {
             serializer.Serialize(writer, bidData);
         }
     }
     if (!File.Exists(_bidHistoryPath))
     {
         var bidHistory = new BidHistory();
         var serializer = new XmlSerializer(typeof(BidHistory));
         using (var writer = XmlWriter.Create(_bidHistoryPath))
         {
             serializer.Serialize(writer, bidHistory);
         }
     }
 }
Пример #9
0
        public static string Make(BidData details)
        {
            ResponseData r = new ResponseData();

            using (var db = new TBDataModel())
            {
                // using the bid details
                // Add new bid to database
                EntityFramework.Bid newBid = new EntityFramework.Bid();
                newBid.ProposedPrice = details.ProposedPrice;
                newBid.TransactionId = details.TransactionId;
                newBid.UserId        = details.PurchaserId;
                newBid.Accepted      = 0;

                db.Bids.Add(newBid);
                db.SaveChanges();

                r.Status = 1;
                r.Schema = "NewBid";
                r.Data.Add("BidId", newBid.Id.ToString());
            }

            return(JsonConvert.SerializeObject(r));
        }
Пример #10
0
 internal static HandleRef getCPtr(BidData obj)
 {
     return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
 }
Пример #11
0
 public bool AddBidData(BidData disownObject)
 {
     bool ret = otapiPINVOKE.OfferListMarket_AddBidData(swigCPtr, BidData.getCPtr(disownObject));
     if (otapiPINVOKE.SWIGPendingException.Pending) throw otapiPINVOKE.SWIGPendingException.Retrieve();
     return ret;
 }
Пример #12
0
        public bool InsertBid(BidData bidData)
        {
            BidController bCtr = new BidController();

            return(bCtr.InsertBid(bidData));
        }
Пример #13
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(BidData obj) {
   return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
 }
Пример #14
0
 internal static HandleRef getCPtr(BidData obj)
 {
     return((obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr);
 }
Пример #15
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(BidData obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }