Beispiel #1
0
        /// <summary>
        /// Execute convert input.
        /// </summary>
        /// <param name="request">RequestModel</param>
        /// <returns>DataModel</returns>
        private InitDataModel Convert(CheckoutRequestModel request)
        {
            // Local variable declaration
            InitDataModel inputObject = null;

            // Variable initialize
            inputObject = new InitDataModel();

            // Convert data input
            DataHelper.ConvertInput(request, inputObject);
            inputObject.Accept = request.Accept;
            inputObject.Cart = DataHelper.ConvertInputCart(request.Cart);
            return inputObject;
        }
Beispiel #2
0
        /// <summary>
        /// Execute processing.
        /// </summary>
        /// <param name="request">RequestModel</param>
        /// <returns>ResponseModel</returns>
        private CheckoutResponseModel Execute(CheckoutRequestModel request)
        {
            // Local variable declaration
            CheckoutResponseModel responseModel = null;
            InitDataModel inputObject = null;
            InitDataModel resultObject = new InitDataModel();
            // Variable initialize
            responseModel = new CheckoutResponseModel();

            // Execute convert input.
            inputObject = Convert(request);

            ClientCheckoutDao checkoutDao = new ClientCheckoutDao();
            resultObject.AcceptSlipNo = checkoutDao.makeCheckout(inputObject.Accept, inputObject.Cart);

            // Send mail
            //SendEmail(inputObject.Accept.ClientCd, inputObject.Accept.AcceptSlipNo);

            // Execute convert ouput.
            responseModel = Convert(resultObject);

            return responseModel;
        }
Beispiel #3
0
 /// <summary>
 /// Checkout process.
 /// </summary>
 /// <param name="request">RequestModel</param>
 /// <returns>ResponseModel</returns>
 public CheckoutResponseModel Invoke(CheckoutRequestModel request)
 {
     var responseModel = Execute(request);
     return responseModel;
 }
Beispiel #4
0
        private void setCheckoutRequestModel()
        {
            CheckoutRequestModel request = new CheckoutRequestModel();
                DateTime dateNow = DateTime.Now;
                Accept accept = new Accept();
                if (Session["payMethod"].ToString().Equals("1"))
                {

                    accept.ClientCd = txtClientCd.Value.ToString();
                }
                else
                {
                    accept.ClientCd = email.Text.Trim().ToString();
                }
                accept.AcceptDate = DateTime.Now;
                accept.ClientName = clientName.Text.Trim();
                accept.ClientAddress = clientAddress.Text.Trim();
                accept.ClientTel = clientTell.Text.Trim();
                accept.ClientCityCd = DropDownList1.SelectedValue;
                accept.DeliveryName = deliveryName.Text.Trim();
                accept.DeliveryAddress = deliveryAddress.Text;
                accept.DeliveryTel = deliveryTell.Text;
                accept.DeliveryCityCd = DropDownList2.SelectedValue;
                if (RadioButton1.Checked == true)
                {
                    accept.DeliveryName = accept.ClientName;
                    accept.DeliveryAddress = accept.ClientAddress;
                    accept.DeliveryTel = accept.ClientTel;
                    accept.DeliveryCityCd = accept.ClientCityCd;
                }
                accept.Notes = note.Text.ToString();
                accept.CreateDate = dateNow;
                accept.UpdateDate = dateNow;
                accept.DeleteFlag = false;
                if (pay1.Checked)
                {
                    accept.PaymentMethods = "01";
                    accept.SlipStatus = "01";
                }
                else if (pay2.Checked)
                {
                    accept.PaymentMethods = "02";
                    accept.SlipStatus = "03";
                }
                else if (pay3.Checked)
                {
                    accept.SlipStatus = "03";
                }
                else
                {
                    accept.SlipStatus = "04";
                }
                accept.Notes = note.Text;
                accept.CreateUser = accept.ClientCd;
                accept.UpdateUser = accept.ClientCd;

                request.Accept = accept;
                request.Cart = Session["Cart"];

                if (Session["GiftCd"] != null)
                {
                    accept.UseGiftCd = Session["GiftCd"].ToString();
                }
                Session["CheckoutRequestModel"] = request;
        }