public ActionResult Edit(Premium_Works premium_Works, HttpPostedFileBase Pic) { if (ModelState.IsValid) { string fileName = null; if (Pic != null) { fileName = Path.GetFileName(Pic.FileName); string extensionImage = getFileExtension(fileName); fileName = Guid.NewGuid() + "." + extensionImage; var path = Path.Combine(Server.MapPath("~/Content/Images/PremiumWorks"), fileName); //var path = Path.Combine("https://disk.yandex.ru/d/DXlvv0vSsvgswQ?w=1", fileName); Pic.SaveAs(path); premium_Works.PicturePath = fileName; } else { using (SmartWorkouts_newEntities bd = new SmartWorkouts_newEntities()) { premium_Works.PicturePath = bd.Premium_Works.Where(p => p.Number_Premium_Work == premium_Works.Number_Premium_Work).FirstOrDefault().PicturePath; } } db.Entry(premium_Works).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(premium_Works)); }
public ActionResult DeleteConfirmed(int id) { Premium_Works premium_Works = db.Premium_Works.Find(id); db.Premium_Works.Remove(premium_Works); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Premium_Works/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Premium_Works premium_Works = db.Premium_Works.Find(id); if (premium_Works == null) { return(HttpNotFound()); } return(View(premium_Works)); }
public ActionResult Create(Premium_Works premium_Works, HttpPostedFileBase Pic) { if (ModelState.IsValid) { string fileName = null; if (Pic != null) { fileName = Path.GetFileName(Pic.FileName); string extensionImage = getFileExtension(fileName); fileName = Guid.NewGuid() + "." + extensionImage; var path = Path.Combine(Server.MapPath("~/Content/Images/PremiumWorks"), fileName); //var path = Path.Combine("https://disk.yandex.ru/d/DXlvv0vSsvgswQ?w=1", fileName); Pic.SaveAs(path); } premium_Works.PicturePath = fileName; db.Premium_Works.Add(premium_Works); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(premium_Works)); }