Ejemplo n.º 1
0
        public ViewResult Invoke(SlotLockParameters parameters)
        {
            var criteria = _criteriaBuilder.Build(parameters);
            var viewModel = _responseViewModelBuilder.Build(criteria);

            return View("Index", viewModel);
        }
Ejemplo n.º 2
0
        public ICallCriteria Build(SlotLockParameters parameters)
        {
            var url = string.Format("/slotlock/?st=0&pid={0}",
                                        ConfigurationManager.AppSettings["PartnerId"]);

            return new SlotLockCallCriteria
                {
                    CallParameters = new CallParameters
                        {
                            DateTime = parameters.DateTime.ToApiDateTimeFormat(),
                            PartySize = "2",
                            Url = url,
                            HttpMethod = HttpMethod.Post
                        },
                    PostParameters = new NameValueCollection
                        {
                            {"rid", parameters.RestaurantId.ToString(CultureInfo.InvariantCulture)},
                            {"datetime", parameters.DateTime.ToApiDateTimeFormat()},
                            {"partysize", parameters.PartySize.ToString(CultureInfo.InvariantCulture)},
                            {"timesecurityID", parameters.SecurityId},
                            {"resultskey", parameters.ResultsKey}
                        }
                };
        }