public ActionResult Create(WebBid bid) { WebBidService wbs = new WebBidService(); wbs.CreateBid(bid); return(RedirectToAction("List", new { id = bid.AuctionId })); }
public bool CreateBid(WebBid bidToPlace) { bool allOk = false; proxyRef.Bid bidServiceFormat = new TransformBid().ConvertToServiceBid(bidToPlace); using (BidServiceClient bidProxy = new BidServiceClient()) { allOk = bidProxy.PlaceBid(bidServiceFormat); } return(allOk); }
// CONVERT SERVICE BID LIST TO WEB LIST public List <WebBid> ConvertFromServiceBids(proxyRef.Bid[] sBids) { List <WebBid> foundClientBids = new List <WebBid>(); WebBid tempBid = null; foreach (proxyRef.Bid sBid in sBids) { tempBid = ConvertFromServiceBid(sBid); foundClientBids.Add(tempBid); } return(foundClientBids); }
// CONVERT WEB-MODEL BID TO SERVICE BID public proxyRef.Bid ConvertToServiceBid(WebBid webBid) { proxyRef.Bid proxyWebBid = null; if (webBid != null) { proxyWebBid = new proxyRef.Bid { Id = webBid.Id, AuctionId = webBid.AuctionId, BidAmount = webBid.BidAmount, CustomerId = webBid.CustomerId }; } return(proxyWebBid); }
// CONVERT WEB MODEL BID TO SERVICE BID public WebBid ConvertFromServiceBid(proxyRef.Bid sBid) { WebBid foundClientBid = null; if (sBid != null) { foundClientBid = new WebBid { Id = sBid.Id, AuctionId = sBid.AuctionId, BidAmount = sBid.BidAmount, CustomerId = sBid.CustomerId }; } return(foundClientBid); }
public WebBid GetBidById(int bidId) { WebBid aWebBid = null; proxyRef.Bid aProxyBid = null; using (proxyRef.BidServiceClient bidProxy = new proxyRef.BidServiceClient()) { aProxyBid = bidProxy.GetBidById(bidId); } if (aProxyBid != null) { aWebBid = new TransformBid().ConvertFromServiceBid(aProxyBid); } else { aWebBid = new WebBid() { }; } return(aWebBid); }