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; }
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) { } }
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"); } }
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")); }