public ActionResult Edit(int id, badge badge, HttpPostedFileBase badge_photo, String oldImg) { db.Entry(badge).State = EntityState.Modified; string fileName = ""; if (badge_photo != null) { if (badge_photo.ContentLength > 0) { System.IO.File.Delete(Server.MapPath("~/images/badges/" + oldImg)); fileName = System.IO.Path.GetFileName(badge_photo.FileName); //取得檔案的檔名(主檔名+副檔名) badge_photo.SaveAs(Server.MapPath("~/images/badges/" + fileName)); //將檔案存到該資料夾 } } else { fileName = oldImg; } var tp1 = db.badge.Where(m => m.badge_id == id).FirstOrDefault(); tp1.badge_photo = fileName; tp1.badge_title = badge.badge_title; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { badge badge = db.badge.Find(id); db.badge.Remove(badge); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: badges/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } badge badge = db.badge.Find(id); if (badge == null) { return(HttpNotFound()); } return(View(badge)); }
private void addEditButton_Click(object sender, RoutedEventArgs e) { string descriptionModule = new TextRange(rtbEditor.Document.ContentStart, rtbEditor.Document.ContentEnd).Text; if (db.module.Where(p => p.moduleId == moduleID).Any()) { if (moduleName.Text != "" || descriptionModule != "" || imageArray != null) { var module = db.module.Where(p => p.moduleId == moduleID).FirstOrDefault(); module.moduleName = moduleName.Text; module.description = descriptionModule; module.moduleImage = imageArray; db.SaveChanges(); } } else { if (moduleName.Text != "" && descriptionModule != "" && imageArray != null) { module addModule = new module { moduleName = moduleName.Text, description = descriptionModule, moduleImage = imageArray }; test addTest = new test { testName = moduleName.Text, moduleId = addModule.moduleId }; badge addBadge = new badge { badgeName = moduleName.Text, badgeImage = imageArray, moduleId = addModule.moduleId }; db.module.Add(addModule); db.test.Add(addTest); db.badge.Add(addBadge); db.SaveChanges(); } moduleName.Clear(); moduleImage.ImageSource = null; rtbEditor.Document.Blocks.Clear(); } }
public ActionResult Create(badge badge, HttpPostedFileBase badge_photo) { if (ModelState.IsValid) { string fileName = ""; if (badge_photo != null) { if (badge_photo.ContentLength > 0) { fileName = System.IO.Path.GetFileName(badge_photo.FileName); //取得檔案的檔名(主檔名+副檔名) badge_photo.SaveAs(Server.MapPath("~/images/badges/" + fileName)); //將檔案存到該資料夾 } } badge.badge_photo = fileName; db.badge.Add(badge); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(badge)); }