コード例 #1
0
        public ActionResult Details(int id, string accept)
        {
            var proxy = new OfferService.ServiceClient();

            try
            {
                var result = new SellerAcceptanceResult
                                     {
                                         OfferId = id,
                                         Accept = (accept == "Yes"),
                                     };

                proxy.SellerAcceptanceCompleted(result);

                proxy.Close();
            }
            catch (Exception)
            {
                proxy.Abort();
                throw;
            }

            //TODO: Build this property from resources
            ViewData["ResponseText"] = "Thank you for your submission";

            return View("Thanks");
        }
コード例 #2
0
        public ActionResult Index(OfferModel model)
        {
            if (!ModelState.IsValid)
            {
                return View("Error");
            }

            var proxy = new OfferService.ServiceClient();
            var response = proxy.SubmitOffer(new SubmitOfferRequest
                                                 {
                                                     RequestId = Guid.NewGuid(),
                                                     Offer = new Offer
                                                                 {
                                                                     Amount = model.Amount,
                                                                     BuyerName = model.BuyerName,
                                                                     EmailAddress = model.EmailAddress,
                                                                 }
                                                 });

            ViewData["ResponseText"] = response.ResponseText;

            return View("Thanks");
        }