コード例 #1
0
        public ActionResult CrudeCartProductEdit(
            System.Guid cartProductId
            )
        {
            CrudeCartProductContract contract = new CrudeCartProductServiceClient().FetchByCartProductId(cartProductId);

            ViewBag.ProductId =
                new SelectList(new CrudeProductServiceClient().FetchAll(),
                               "ProductId",
                               "ProductName",
                               contract.ProductId
                               );

            ViewBag.FinancialCurrencyId =
                new SelectList(new CrudeFinancialCurrencyServiceClient().FetchAll(),
                               "FinancialCurrencyId",
                               "FinancialCurrencyTypeName",
                               contract.FinancialCurrencyId
                               );

            ViewBag.DefaultUserName =
                new CrudeDefaultUserServiceClient().FetchByDefaultUserId(contract.UserId).DefaultUserName;


            return(View(
                       "~/Views/Crude/Cart/CrudeCartProduct/CrudeCartProductEdit.cshtml",
                       contract
                       ));
        }
コード例 #2
0
        // refresh the grid
        // links:
        //  docLink: http://sql2x.org/documentationLink/a90065e7-8ace-4de7-9367-d4653a7c637f
        public void RefreshCrudeCartProduct()
        {
            var cartProduct = new CrudeCartProductServiceClient();

            try {
                var bindingSource = new BindingSource();
                bindingSource.DataSource = cartProduct.FetchWithFilter(
                    Guid.Empty
                    , Guid.Empty
                    , Guid.Empty
                    , Guid.Empty
                    , maskedTextBoxAmount.Text == String.Empty ? 0 : Convert.ToDecimal(maskedTextBoxAmount.Text)
                    , Guid.Empty
                    , textBoxSessionIdentificator.Text
                    , Guid.Empty
                    , textBoxState.Text
                    , Guid.Empty
                    , DateTime.MinValue
                    );
                dataGridViewCrudeCartProduct.AutoGenerateColumns = false;
                dataGridViewCrudeCartProduct.DataSource          = bindingSource;
                dataGridViewCrudeCartProduct.AutoResizeColumns();
                dataGridViewCrudeCartProduct.Refresh();
            } catch (Exception ex) {
                if (ex == null)
                {
                }
                else
                {
                    System.Diagnostics.Debugger.Break();
                }
            } finally {
                cartProduct.Close();
            }
        }
コード例 #3
0
        public void UnOrder(
            Guid cartProductId
            )
        {
            Guid userId = Logging.UserId(User.Identity, ViewBag);

            var cartProductContract = new CrudeCartProductServiceClient().FetchByCartProductId(cartProductId);

            cartProductContract.StateRcd = DefaultStateRef.Invalidated;
            cartProductContract.UserId   = userId;
            cartProductContract.DateTime = DateTime.UtcNow;

            new CrudeCartProductServiceClient().Update(cartProductContract);

            Response.Redirect("../CartProduct/CartProductIndexLive", true);
        }