Atomia.Web.Plugin.PublicOrder.Controllers.PublicOrderPartialsController.Cart C# (CSharp) Метод

Cart() приватный Метод

private Cart ( ) : System.Web.Mvc.ActionResult
Результат System.Web.Mvc.ActionResult
        public ActionResult Cart()
        {
            var service = GeneralHelper.GetPublicOrderService(this.HttpContext.ApplicationInstance.Context);
            string countryCode = ResellerHelper.GetResellerCountryCode();
            string currencyCode = ResellerHelper.GetResellerCurrencyCode();
            Guid resellerId = ResellerHelper.GetResellerId();
            string filterValue = Session["FilterByPackage"] != null ? (string)Session["FilterByPackage"] : null;
            List<RadioRow> list = GeneralHelper.FilterPackages(this, service, Guid.Empty, resellerId, currencyCode, countryCode, filterValue);
            RadioRow preselectedId = list[0];

            // choose package to select
            if (Session["PreselectedPackage"] != null)
            {
                if (list.Exists(rr => rr.productId == (string)Session["PreselectedPackage"]))
                {
                    preselectedId = list.First(rr => rr.productId == (string)Session["PreselectedPackage"]);
                }
            }

            string switchedId = preselectedId.productId + "|" + preselectedId.productNameDesc + "|" + preselectedId.RenewalPeriodId;

            if (preselectedId.SetupFee != null)
            {
                ViewData["CartProducts"] = preselectedId.productId + '|' + preselectedId.productNameDesc + '|' +
                                            preselectedId.RenewalPeriodId + '|' + true + '|' +
                                            preselectedId.SetupFee.productID + '|' +
                                            preselectedId.SetupFee.productDesc + '|' +
                                            preselectedId.SetupFee.RenewalPeriodId + '|' + false;

                switchedId += "|" + preselectedId.SetupFee.productID + "|" + preselectedId.SetupFee.productDesc +
                                "|" + preselectedId.SetupFee.RenewalPeriodId;
            }
            else
            {
                ViewData["CartProducts"] = preselectedId.productId + '|' + preselectedId.productNameDesc + '|' +
                                            preselectedId.RenewalPeriodId + '|' + true;
            }

            ViewData["switchedId"] = switchedId;

            PublicOrderConfigurationSection opcs = LocalConfigurationHelper.GetLocalConfigurationSection();
            bool orderByPostEnabled = bool.Parse(opcs.InvoiceByPost.Enabled);

            if (orderByPostEnabled)
            {
                ViewData["OrderByPostId"] = OrderModel.FetchPostOrderId(resellerId, null, Guid.Empty, currencyCode, countryCode);
                ViewData["OrderByPostEnabled"] = true;
            }
            else
            {
                ViewData["OrderByPostId"] = string.Empty;
                ViewData["OrderByPostEnabled"] = false;
            }

            return PartialView();
        }
PublicOrderPartialsController