Пример #1
0
        protected void BtnSaveProduct_Click(object sender, EventArgs e)
        {
            Product prod = new Product();

            if (productID>0)
            {
                prod.LoadByPrimaryKey(productID);
            }
            else
            {
                prod.AddNew();
            }
            prod.NameEn = txtProdName.Text;
            prod.CatID = int.Parse(Session["CategoryID"].ToString());
            prod.DescriptionEn = txtProdDesc.Text;
            if (FileUploadMainImg.HasFile)
            {
                Bitmap UpImg = (Bitmap)Bitmap.FromStream(FileUploadMainImg.PostedFile.InputStream);
                string path = "UploadedFiles/Products/" + DateTime.Now.ToString("ddMMyyyyhhmmss") + FileUploadMainImg.FileName;
                UpImg.Save(MapPath(path), System.Drawing.Imaging.ImageFormat.Png);
                prod.MainImagePath = path;
            }
            prod.YouTubeLink = txtVidLink.Text;
            prod.AppearInHome = chkAvailHome.Checked;
            prod.IsActive = chkActive.Checked;
            prod.Save();
            Response.Redirect("Products.aspx?cid=" + Session["CategoryID"]);
        }
Пример #2
0
        protected void GrdViewProducts_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            switch (e.CommandName.ToString())
            {
                case "EditProduct":
                    Response.Redirect("Products.aspx?EditProd=" + e.CommandArgument.ToString());
                    break;

                case "AddFiles":
                    Response.Redirect("Products.aspx?AddFiles=" + e.CommandArgument.ToString());
                    break;

                case "AddImgs":
                    Response.Redirect("Products.aspx?AddImgs=" + e.CommandArgument.ToString());
                    break;

                case "DeleteProduct":
                    Product delProd = new Product();
                    delProd.LoadByPrimaryKey(int.Parse(e.CommandArgument.ToString()));
                    delProd.MarkAsDeleted();
                    delProd.Save();
                    GrdCatsBind();
                    break;

                default:
                    break;
            }
        }