예제 #1
0
        protected void btnFinish_Click(object sender, EventArgs e)
        {
            ShopOwner owner = (ShopOwner)Session["SHOPOWNER"];

            if (txtDescription.Text == string.Empty || txtName.Text == string.Empty || txtOpenHours.Text == string.Empty ||
                txtPrice.Text == string.Empty || txtShoNo.Text == string.Empty || txtShopName.Text == string.Empty ||
                txtText.Text == string.Empty)
            {
                divError.Visible = true;
            }
            else
            {
                divError.Visible = false;
            }

            string filename1 = file;

            //Check if the files have something
            if (fu1.HasFile)
            {
                try
                {
                    filename1 = owner.Id + Path.GetFileName(fu1.FileName);
                    fu1.SaveAs(Server.MapPath("~/Images/Shops/Specials/") + filename1);
                }
                catch (Exception ex)
                {
                    divError.Visible = true;
                    return;
                }
            }


            Qaelo.Models.ShopOwnerModel.Shop special = new Qaelo.Models.ShopOwnerModel.Shop(Convert.ToInt32(Request.QueryString["editId"].ToString()), owner.Id, txtPrice.Text, txtDescription.Text, filename1, txtName.Text, txtOpenHours.Text, Convert.ToInt32(txtShoNo.Text)
                                                                                            , txtText.Text);

            if (new ShopConnection().updateSpecial(special, owner.Id))
            {
                Response.Redirect("ManageListings.aspx?page=specials");
            }
            else
            {
                divError.InnerHtml = "<p>An error occured while saving your special please try agian.</p>";
            }
        }
예제 #2
0
        protected void btnFinish_Click(object sender, EventArgs e)
        {
            ShopOwner owner = (ShopOwner)Session["SHOPOWNER"];

            if (txtDescription.Text == string.Empty || txtName.Text == string.Empty || txtOpenHours.Text == string.Empty ||
                txtPrice.Text == string.Empty || txtShoNo.Text == string.Empty || txtShopName.Text == string.Empty ||
                txtText.Text == string.Empty)
            {
                divError.Visible = true;
                return;
            }
            else
            {
                divError.Visible = false;
            }
            string filename1 = "defaultProfilePic.jpg";

            //Check if the files have something
            if (fu1.HasFile)
            {
                try
                {
                    filename1 = owner.Id + Path.GetFileName(fu1.FileName);
                    fu1.SaveAs(Server.MapPath("~/Images/Shops/Specials/") + filename1);
                }
                catch (Exception ex)
                {
                    divError.Visible = true;
                    return;
                }
            }


            Qaelo.Models.ShopOwnerModel.Shop special = new Qaelo.Models.ShopOwnerModel.Shop(owner.Id, txtPrice.Text, txtDescription.Text, filename1, txtName.Text, txtOpenHours.Text, Convert.ToInt32(txtShoNo.Text)
                                                                                            , txtText.Text);

            if (new ShopConnection().postSpecial(special))
            {
                Response.Redirect("ManageListings.aspx?page=specials");
            }
            else
            {
                divError.InnerHtml = "<p>An error occured while saving your special please try agian.</p>";
            }
            //try
            //{
            //    if (!Page.IsValid) return;

            //    // Create the order in your DB and get the ID
            //    string amount = "";
            //    string orderId = "";

            //    if( adR70.Checked)
            //    {
            //        amount = "70";
            //    }
            //    else if(adR100.Checked)
            //    {
            //        amount = "100";
            //    }
            //    else if(adR300.Checked)
            //    {
            //        amount = "300";
            //    }

            //    string name = "Qaelo, Shop advert order" + orderId;

            //    string description = "Advert Payment, Order #" + orderId;

            //    string site = "";
            //    string merchant_id = "";
            //    string merchant_key = "";

            //    // Check if we are using the test or live system
            //    string paymentMode = System.Configuration.ConfigurationManager.AppSettings["PaymentMode"];

            //    if (paymentMode == "test")
            //    {
            //        site = "https://sandbox.payfast.co.za/eng/process?";
            //        merchant_id = "10000100";
            //        merchant_key = "46f0cd694581a";
            //    }
            //    else if (paymentMode == "live")
            //    {
            //        site = "https://www.payfast.co.za/eng/process?";
            //        merchant_id = System.Configuration.ConfigurationManager.AppSettings["PF_MerchantID"];
            //        merchant_key = System.Configuration.ConfigurationManager.AppSettings["PF_MerchantKey"];
            //    }
            //    else
            //    {
            //        throw new InvalidOperationException("Cannot process payment if PaymentMode (in web.config) value is unknown.");
            //    }

            //    // Build the query string for payment site

            //    System.Text.StringBuilder str = new System.Text.StringBuilder();
            //    str.Append("merchant_id=" + HttpUtility.UrlEncode(merchant_id));
            //    str.Append("&merchant_key=" + HttpUtility.UrlEncode(merchant_key));
            //    str.Append("&return_url=" + HttpUtility.UrlEncode(System.Configuration.ConfigurationManager.AppSettings["PF_ReturnURL"]));
            //    str.Append("&cancel_url=" + HttpUtility.UrlEncode(System.Configuration.ConfigurationManager.AppSettings["PF_CancelURL"]));
            //    str.Append("&notify_url=" + HttpUtility.UrlEncode(System.Configuration.ConfigurationManager.AppSettings["PF_NotifyURL"]));

            //    str.Append("&m_payment_id=" + HttpUtility.UrlEncode(orderId));
            //    str.Append("&amount=" + HttpUtility.UrlEncode(amount));
            //    str.Append("&item_name=" + HttpUtility.UrlEncode(name));
            //    str.Append("&item_description=" + HttpUtility.UrlEncode(description));

            //    //Default email


            //    // Redirect to PayFast
            //    Response.Redirect(site + str.ToString());
            //}
            //catch (Exception ex)
            //{
            //    // Handle your errors here (log them and tell the user that there was an error)
            //}
        }