示例#1
0
        public ViewResult Invoke(CancelParameters parameters)
        {
            var criteria = _criteriaBuilder.Build(parameters);
            var viewModel = _responseViewModelBuilder.Build(criteria);

            return View("Index", viewModel);
        }
        public ICallCriteria Build(CancelParameters parameters)
        {
            var url = string.Format("/reservation/?pid={0}&rid={1}&email={2}&conf={3}",
                                    ConfigurationManager.AppSettings["PartnerId"],
                                    parameters.RestaurantId,
                                    parameters.Email.UrlEncode(),
                                    parameters.ConfirmationNumber);

            return new CancelCallCriteria
                {
                    CallParameters = new CallParameters
                        {
                            Url = url,
                            HttpMethod = HttpMethod.Get
                        }
                };
        }