public async Task <IActionResult> updatepro(Vm_Product pro) { var qlist = db.Tbl_Product.Where(a => a.Id == pro.Id).SingleOrDefault(); if (pro.upload_imgs != null) { var qgallery = db.tb_GalleryProducts.Where(a => a.IdProduct == pro.Id).ToList(); foreach (var item in qgallery) { db.tb_GalleryProducts.Remove(item); db.SaveChanges(); } ////////////////////////////////////////////////////////upload multi image 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 = pro.Id }; db.tb_GalleryProducts.Add(g); db.SaveChanges(); //////////////////////////end upload file } } ////////////////////////////////////////////////////////////////////////////start upload main imge if (pro.mainimg != null) { ///////////////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 qlist.Id = pro.Id; qlist.TitleProductPro = pro.TitleProductPro; qlist.ImageMainPro = NewFileName; qlist.CategoryIdPro = pro.CategoryIdPro; qlist.PricePro = pro.PricePro; qlist.OfferPro = pro.OfferPro; qlist.SizePro = pro.SizePro; qlist.ColorPro = pro.ColorPro; qlist.BrandPro = pro.BrandPro; qlist.TypeCarPro = pro.TypeCarPro; qlist.MaterialPro = pro.MaterialPro; qlist.TotalPro = pro.TotalPro; qlist.DescreptionPro = pro.DescreptionPro; qlist.Language = pro.Language; db.Tbl_Product.Update(qlist); db.SaveChanges(); err = "اطلاعات با موفقیت به روز رسانی شد."; return(RedirectToAction("list")); } else { qlist.Id = pro.Id; qlist.TitleProductPro = pro.TitleProductPro; qlist.CategoryIdPro = pro.CategoryIdPro; qlist.PricePro = pro.PricePro; qlist.OfferPro = pro.OfferPro; qlist.SizePro = pro.SizePro; qlist.ColorPro = pro.ColorPro; qlist.BrandPro = pro.BrandPro; qlist.TypeCarPro = pro.TypeCarPro; qlist.MaterialPro = pro.MaterialPro; qlist.TotalPro = pro.TotalPro; qlist.DescreptionPro = pro.DescreptionPro; qlist.Language = pro.Language; db.Tbl_Product.Update(qlist); db.SaveChanges(); err = "اطلاعات با موفقیت به روز رسانی شد."; return(RedirectToAction("list")); } }
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")); }