public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var entry = db.Event_Types.FirstOrDefault(x => x.EventTypeId == id); string path = entry.EventTypeImage; ViewBag.path = path; VM.Event_Type event_Type = new VM.Event_Type { EventTypeId = entry.EventTypeId, EventType = entry.EventType, EventTypeImagePath = entry.EventTypeImage }; return(View(event_Type)); }
public ActionResult Edit(VM.Event_Type evm) { if (ModelState.IsValid) { if (evm.EventTypeImage != null) { string newfilename = Guid.NewGuid().ToString() + Path.GetExtension(evm.EventTypeImage.FileName); string newpath = Path.Combine("Images", "EvType", newfilename); string filetoFolder = Path.Combine(Server.MapPath("~/" + newpath)); evm.EventTypeImage.SaveAs(filetoFolder); string FileName = evm.EventTypeImagePath; string img = Path.Combine(Server.MapPath("~/" + FileName)); FileInfo file = new FileInfo(img); if (file.Exists) { file.Delete(); } Event_Type event_Type = new Event_Type { EventTypeId = evm.EventTypeId, EventType = evm.EventType, EventTypeImage = newpath }; db.Entry(event_Type).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } else { Event_Type event_Type = new Event_Type { EventTypeId = evm.EventTypeId, EventType = evm.EventType, EventTypeImage = evm.EventTypeImagePath }; db.Entry(event_Type).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } return(View(evm)); }
public ActionResult Create(VM.Event_Type eVm) { if (ModelState.IsValid) { if (eVm.EventTypeImage != null) { string newfilename = Guid.NewGuid().ToString() + Path.GetExtension(eVm.EventTypeImage.FileName); string newpath = Path.Combine("Images", "EvType", newfilename); string filetoFolder = Path.Combine(Server.MapPath("~/" + newpath)); eVm.EventTypeImage.SaveAs(filetoFolder); Event_Type event_Type = new Event_Type { EventType = eVm.EventType, EventTypeImage = newpath }; db.Event_Types.Add(event_Type); db.SaveChanges(); return(RedirectToAction("Index")); } } return(View(eVm)); }