public async Task <ActionResult> Index() { var service = new AuctionService.AuctionsServiceClient(); List <AuctionService.AuctionItem> Auctions = await service.GetAllAuctionItemsAsync(); return(View(Auctions)); }
public async Task <ActionResult> Create(string itemNumber, string idemDescription, string ratingPrice) { var service = new AuctionService.AuctionsServiceClient(); await service.CreateAuctionItemAsync(int.Parse(itemNumber), idemDescription, int.Parse(ratingPrice)); return(Redirect("Index")); }
public async Task <IActionResult> About(string itemNumber) { var service = new AuctionService.AuctionsServiceClient(); var chosenItem = await service.GetAuctionItemAsync(int.Parse(itemNumber)); return(View(chosenItem)); }
public async Task <IActionResult> Bid(string itemNumber, string bidCustomName, string bidCustomPhone, string bidPrice) { var service = new AuctionService.AuctionsServiceClient(); await service.ProvideBidAsync(int.Parse(itemNumber), int.Parse(bidPrice), bidCustomName, bidCustomPhone); var chosenItem = await service.GetAuctionItemAsync(int.Parse(itemNumber)); return(View("About", chosenItem)); }
public IActionResult Bid(int id) { if (id <= 0) { return(RedirectToAction("index")); } AuctionService.AuctionsServiceClient client = new AuctionService.AuctionsServiceClient(); AuctionService.AuctionItem item = client.GetAuctionItemAsync(id).Result; if (item == null) { return(RedirectToAction("index")); } ViewBag.id = item.ItemNumber; ViewBag.itemdesc = item.ItemDescription; ViewBag.ratingprice = item.RatingPrice; return(View()); }
public IActionResult SendBid(string BidCustomName, string BidCustomPhone, int ItemNumber, int BidPrice) { List <BidProvider> bids; if (HttpContext.Session.GetString("bids") == null) { bids = new List <BidProvider>(); } else { bids = JsonConvert.DeserializeObject <List <BidProvider> >(HttpContext.Session.GetString("bids")); } BidProvider bid = new BidProvider() { BidCustomName = BidCustomName, BidCustomPhone = BidCustomPhone, ItemNumber = ItemNumber, BidPrice = BidPrice, BidTimestamp = DateTime.Now }; bids.Add(bid); HttpContext.Session.SetString("bids", JsonConvert.SerializeObject(bids)); AuctionService.AuctionsServiceClient client = new AuctionService.AuctionsServiceClient(); client.ProvideBidAsync(ItemNumber, BidPrice, BidCustomName, BidCustomPhone); return(RedirectToAction("index")); }