public async Task <ActionResult> Edit([Bind(Include = "AboutID,Header,Description,AboutImage,LanguageId,Icon")] AboutUsTB aboutUsTB, HttpPostedFileBase Photo, int id) { if (ModelState.IsValid) { var aboutInfo = await db.AboutUsTBs.SingleAsync(m => m.AboutID == id); if (Photo != null) { if (System.IO.File.Exists(Server.MapPath(aboutInfo.AboutImage))) { System.IO.File.Delete(Server.MapPath(aboutInfo.AboutImage)); } WebImage img = new WebImage(Photo.InputStream); FileInfo photoInfo = new FileInfo(Photo.FileName); string newPhoto = Guid.NewGuid().ToString() + photoInfo.Extension; img.Save("~/Uploads/AboutPhoto/" + newPhoto); aboutInfo.AboutImage = "/Uploads/AboutPhoto/" + newPhoto; } aboutInfo.LanguageId = aboutUsTB.LanguageId; aboutInfo.Header = aboutUsTB.Header; aboutInfo.Description = aboutUsTB.Description; aboutInfo.AboutImage = aboutUsTB.AboutImage; aboutInfo.Icon = aboutUsTB.Icon; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.LanguageId = new SelectList(db.LanguageTBs, "LanguageID", "CultureName", aboutUsTB.LanguageId); return(View(aboutUsTB)); }
public async Task <ActionResult> DeleteConfirmed(int id) { AboutUsTB aboutUsTB = await db.AboutUsTBs.FindAsync(id); db.AboutUsTBs.Remove(aboutUsTB); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
// GET: SMAdm/AboutImage/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AboutUsTB aboutUsTB = db.AboutUsTBs.Find(id); if (aboutUsTB == null) { return(HttpNotFound()); } return(View(aboutUsTB)); }
// GET: SefAreas/AboutUs/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AboutUsTB aboutUsTB = await db.AboutUsTBs.FindAsync(id); if (aboutUsTB == null) { return(HttpNotFound()); } return(View(aboutUsTB)); }
// GET: SefAreas/AboutUs/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AboutUsTB aboutUsTB = await db.AboutUsTBs.FindAsync(id); if (aboutUsTB == null) { return(HttpNotFound()); } ViewBag.LanguageId = new SelectList(db.LanguageTBs, "LanguageID", "CultureName", aboutUsTB.LanguageId); return(View(aboutUsTB)); }
public async Task <ActionResult> Create([Bind(Include = "AboutID,Header,Description,AboutImage,LanguageId,Icon")] AboutUsTB aboutUsTB, HttpPostedFileBase Photo) { if (ModelState.IsValid) { if (Photo != null) { WebImage img = new WebImage(Photo.InputStream); FileInfo photoInfo = new FileInfo(Photo.FileName); string newPhoto = Guid.NewGuid().ToString() + photoInfo.Extension; img.Save("~/Uploads/AboutPhoto/" + newPhoto); aboutUsTB.AboutImage = "/Uploads/AboutPhoto/" + newPhoto; } db.AboutUsTBs.Add(aboutUsTB); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.LanguageId = new SelectList(db.LanguageTBs, "LanguageID", "CultureName", aboutUsTB.LanguageId); return(View(aboutUsTB)); }
public ActionResult Edit([Bind(Include = "AboutUsId,AboutUsPhoto")] AboutUsTB aboutUsTB, int id, HttpPostedFileBase Photo) { if (ModelState.IsValid) { var articles = db.AboutUsTBs.SingleOrDefault(m => m.AboutUsId == id); if (Photo != null) { if (System.IO.File.Exists(Server.MapPath(articles.AboutUsPhoto))) { System.IO.File.Delete(Server.MapPath(articles.AboutUsPhoto)); } WebImage img = new WebImage(Photo.InputStream); FileInfo photoInfo = new FileInfo(Photo.FileName); string newPhoto = Guid.NewGuid().ToString() + photoInfo.Extension; img.Save("~/Uploads/AboutPhoto/" + newPhoto); articles.AboutUsPhoto = "/Uploads/AboutPhoto/" + newPhoto; } db.SaveChanges(); return(RedirectToAction("Index")); } return(View(aboutUsTB)); }