Example #1
0
    private void fill(int id)
    {
        product = db.Tb_Product.Where(z => z.Id == id).FirstOrDefault();

        txtproductname.Text  = product.Product_name;
        drpcat.SelectedValue = product.Cat_id.ToString();
        //chkstatus.Checked = product.Status;
        txtdescription.Text = product.Product_Dec;
        btnsubmit.Text      = "Update";
        ViewState["id"]     = product.Id;
        ViewState["image"]  = product.Product_Image;
    }
Example #2
0
 protected void btnconfirm_Click(object sender, EventArgs e)
 {
     try
     {
         int id = Convert.ToInt32(hdndel.Value);
         product = db.Tb_Product.Where(z => z.Id == id).FirstOrDefault();
         db.Tb_Product.Remove(product);
         db.SaveChanges();
         Response.Redirect("~/Admin/ShowProduct.aspx?msg=" + "Dlt");
     }
     catch (Exception ex)
     {
     }
 }
Example #3
0
    protected void btnsubmit_Click(object sender, EventArgs e)
    {
        if (btnsubmit.Text == "Submit")
        {
            product.Product_name = txtproductname.Text;
            product.Cat_id       = Convert.ToInt32(drpcat.SelectedValue);
            product.Status       = chkstatus.Checked;
            //product.Cdate = Convert.ToDateTime(DateTime.Now.ToShortDateString());

            product.Our_latest_product = chklatest.Checked;
            product.OurBestProduct     = chkbest.Checked;
            product.HomePage           = chkhome.Checked;
            product.HomePage2          = chkhome2.Checked;
            product.Product_Dec        = txtdescription.Text;
            product.Product_Price      = txtprice.Text;
            product.Product_Unit       = txtunit.Text;

            string gid = Guid.NewGuid().ToString().Substring(0, 4);

            if (FileUpload1.HasFile)
            {
                string filename = FileUpload1.FileName;
                FileUpload1.SaveAs(Server.MapPath("~\\Upload\\Product\\" + gid + filename.ToString()));
                //  jp.IPath = Server.MapPath("~\\Upload\\Product\\" + gid + filename.ToString());
                product.Product_Image = gid + filename;
            }



            if (FileUpload2.HasFile)
            {
                string filename = FileUpload2.FileName;
                FileUpload2.SaveAs(Server.MapPath("~\\Upload\\Product\\" + gid + filename.ToString()));
                //  jp.IPath = Server.MapPath("~\\Upload\\Product\\" + gid + filename.ToString());
                product.Product_Image1 = gid + filename;
            }


            if (FileUpload3.HasFile)
            {
                string filename = FileUpload3.FileName;
                FileUpload3.SaveAs(Server.MapPath("~\\Upload\\Product\\" + gid + filename.ToString()));
                //  jp.IPath = Server.MapPath("~\\Upload\\Product\\" + gid + filename.ToString());
                product.Product_Image2 = gid + filename;
            }


            if (FileUpload4.HasFile)
            {
                string filename = FileUpload4.FileName;
                FileUpload4.SaveAs(Server.MapPath("~\\Upload\\Product\\" + gid + filename.ToString()));
                //  jp.IPath = Server.MapPath("~\\Upload\\Product\\" + gid + filename.ToString());
                product.Product_Image3 = gid + filename;
            }


            if (FileUpload5.HasFile)
            {
                string filename = FileUpload5.FileName;
                FileUpload5.SaveAs(Server.MapPath("~\\Upload\\Product\\" + gid + filename.ToString()));
                //  jp.IPath = Server.MapPath("~\\Upload\\Product\\" + gid + filename.ToString());
                product.Product_Image4 = gid + filename;
            }

            db.Tb_Product.Add(product);
            db.SaveChanges();
            clear();
            Response.Redirect("~/Admin/ShowProduct.aspx?msg=" + "Svd");
        }
        else
        {
            product = db.Tb_Product.Find(Convert.ToInt32(ViewState["id"]));
            product.Product_name = txtproductname.Text;
            product.Cat_id       = Convert.ToInt32(drpcat.SelectedValue);
            product.Status       = chkstatus.Checked;
            //product.Cdate = Convert.ToDateTime(DateTime.Now.ToShortDateString());
            product.Status        = chkstatus.Checked;
            product.Product_Dec   = txtdescription.Text;
            product.Product_Price = txtprice.Text;
            product.Product_Unit  = txtunit.Text;

            string gid = Guid.NewGuid().ToString().Substring(0, 4);

            if (FileUpload1.HasFile)
            {
                string filename = FileUpload1.FileName;
                FileUpload1.SaveAs(Server.MapPath("~\\Upload\\Product\\" + gid + filename.ToString()));
                //  jp.IPath = Server.MapPath("~\\Upload\\Product\\" + gid + filename.ToString());
                product.Product_Image = gid + filename;
            }



            if (FileUpload2.HasFile)
            {
                string filename = FileUpload2.FileName;
                FileUpload2.SaveAs(Server.MapPath("~\\Upload\\Product\\" + gid + filename.ToString()));
                //  jp.IPath = Server.MapPath("~\\Upload\\Product\\" + gid + filename.ToString());
                product.Product_Image1 = gid + filename;
            }


            if (FileUpload3.HasFile)
            {
                string filename = FileUpload3.FileName;
                FileUpload3.SaveAs(Server.MapPath("~\\Upload\\Product\\" + gid + filename.ToString()));
                //  jp.IPath = Server.MapPath("~\\Upload\\Product\\" + gid + filename.ToString());
                product.Product_Image2 = gid + filename;
            }


            if (FileUpload4.HasFile)
            {
                string filename = FileUpload4.FileName;
                FileUpload4.SaveAs(Server.MapPath("~\\Upload\\Product\\" + gid + filename.ToString()));
                //  jp.IPath = Server.MapPath("~\\Upload\\Product\\" + gid + filename.ToString());
                product.Product_Image3 = gid + filename;
            }


            if (FileUpload5.HasFile)
            {
                string filename = FileUpload5.FileName;
                FileUpload5.SaveAs(Server.MapPath("~\\Upload\\Product\\" + gid + filename.ToString()));
                //  jp.IPath = Server.MapPath("~\\Upload\\Product\\" + gid + filename.ToString());
                product.Product_Image4 = gid + filename;
            }
            else
            {
                product.Product_Image = ViewState["image"].ToString();
            }
            db.SaveChanges();
            clear();
            Response.Redirect("~/Admin/ShowProduct.aspx?msg=" + "upd");
        }
    }
Example #4
0
        public async Task <IActionResult> add(Vm_Product pro)
        {
            ////////////////////////////////////////////////////////////////////////////start upload main imge
            if (pro.mainimg != null)
            {
                foreach (var item in pro.upload_imgs)
                {
                    ///////////////upload file
                    string FileExtension1 = Path.GetExtension(pro.mainimg.FileName);
                    NewFileName = String.Concat(Guid.NewGuid().ToString(), FileExtension1);
                    var path = $"{_env.WebRootPath}\\fileupload\\{NewFileName}";
                    using (var stream = new FileStream(path, FileMode.Create)) {
                        await pro.mainimg.CopyToAsync(stream);
                    }
                    //////////////////////////end upload file
                }
            }

            //////////////////////////////////////////////////////////////////////////////////////end upload multi image

            Tb_Product p = new Tb_Product()
            {
                TitleProductPro = pro.TitleProductPro,
                CategoryIdPro   = pro.CategoryIdPro,
                PricePro        = pro.PricePro,
                OfferPro        = pro.OfferPro,
                SizePro         = pro.SizePro,
                ColorPro        = pro.ColorPro,
                BrandPro        = pro.BrandPro,
                TypeCarPro      = pro.TypeCarPro,
                MaterialPro     = pro.MaterialPro,
                TotalPro        = pro.TotalPro,
                DescreptionPro  = pro.DescreptionPro,
                Language        = pro.Language,
                ImageMainPro    = NewFileName
            };

            db.Tbl_Product.Add(p);
            db.SaveChanges();
            var q = db.Tbl_Product.OrderByDescending(a => a.Id).Take(1).SingleOrDefault();

            ////////////////////////////////////////////////////////upload multi image
            if (pro.upload_imgs != null)
            {
                foreach (var item in pro.upload_imgs)
                {
                    ///////////////upload file
                    string FileExtension1 = Path.GetExtension(item.FileName);
                    NewFileName = String.Concat(Guid.NewGuid().ToString(), FileExtension1);
                    var path = $"{_env.WebRootPath}\\fileupload\\{NewFileName}";
                    using (var stream = new FileStream(path, FileMode.Create)) {
                        await item.CopyToAsync(stream);
                    }
                    Tb_GalleryProduct g = new Tb_GalleryProduct()
                    {
                        Language  = pro.Language,
                        ImagePath = NewFileName,
                        IdProduct = q.Id
                    };
                    db.tb_GalleryProducts.Add(g);
                    db.SaveChanges();

                    //////////////////////////end upload file
                }
            }
            err = "اطلاعات با موفقیت ثبت شد";
            //////////////////////////////////////////////////////////////////////////////////////end upload multi image
            return(RedirectToAction("addproduct"));
        }