public string ProvideBid(int itemNumber, int bidPrice, string bidCustomName, string bidCustomPhone) { AuctionItem v = ItemRepository.GetItem(itemNumber); if (v == null) { return("Item does not exist"); } return(v.ProvideBid(bidPrice, bidCustomName, bidCustomPhone)); }
public string CreateAuctionItem(int itemNumber, string idemDescription, int ratingPrice) { AuctionItem v = ItemRepository.CreateAuctionItem(itemNumber, idemDescription, ratingPrice); if (v == null) { return("OK"); } else { return("NOT Created"); } }
public AuctionItem CreateAuctionItem(int itemNumber, string itemDecription, int ratingPrice) { lock (_itemListLock) { int index = 0; while (index < _itemList.Count && _itemList[index].ItemNumber != itemNumber) // find while locked { ++index; } if (index < _itemList.Count) { return(null); // already exist !!! return value for this } else { AuctionItem newVare = new AuctionItem(itemNumber, itemDecription, ratingPrice); _itemList.Add(newVare); return(newVare); } } }