/// <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; }
/// <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; }
/// <summary> /// Checkout process. /// </summary> /// <param name="request">RequestModel</param> /// <returns>ResponseModel</returns> public CheckoutResponseModel Invoke(CheckoutRequestModel request) { var responseModel = Execute(request); return responseModel; }
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; }