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 } }; }