public ActionResult DeleteConfirmed(int id) { CustFiles custFiles = db.CustFiles.Find(id); db.CustFiles.Remove(custFiles); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteFile(int id, int custid, int salesleadId) { CustFiles custfiles = db.CustFiles.Find(id); db.CustFiles.Remove(custfiles); db.SaveChanges(); return(RedirectToAction("FileList", new { custid = custid, salesleadId = salesleadId })); }
// POST: CustEntities/Remove/companyid,custid // [HttpPost] // [ValidateAntiForgeryToken] public ActionResult Remove(int fileid, int custid) { CustFiles custEntity = db.CustFiles.Where(c => c.Id == fileid && c.CustomerId == custid).FirstOrDefault(); CustFiles custEntityDeleted = db.CustFiles.Find(custEntity.Id); db.CustFiles.Remove(custEntityDeleted); db.SaveChanges(); return(RedirectToAction("Details", "Customers", new { id = custid })); }
public ActionResult Edit([Bind(Include = "Id,Desc,Folder,Path,Remarks,CustomerId")] CustFiles custFiles) { if (ModelState.IsValid) { db.Entry(custFiles).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CustomerId = new SelectList(db.Customers, "Id", "Name", custFiles.CustomerId); return(View(custFiles)); }
public ActionResult UploadFiles(HttpPostedFileBase file, [Bind(Include = "Id,Desc,Folder,Path,Remarks,CustomerId")] CustFiles custFiles, int salesleadId) { if (file != null && file.ContentLength > 0) { try { string extension = Path.GetExtension(file.FileName); // ~/Images/CustomerFiles/(customerid)/filename.png Path.GetFileName(file.FileName) string path = Path.Combine(Server.MapPath("~/Images/CustomerFiles/" + custFiles.CustomerId), Path.GetFileName(file.FileName)); string directory = Request.Url.GetLeftPart(UriPartial.Authority) + "/Images/CustomerFiles/" + custFiles.CustomerId + "/"; if (ModelState.IsValid) { //add customer custFiles.Folder = custFiles.CustomerId.ToString(); // ~/customerid custFiles.Path = directory + Path.GetFileName(file.FileName); db.CustFiles.Add(custFiles); db.SaveChanges(); AddFileReference(salesleadId, custFiles.Id); //create directory if does not exist var folder = Server.MapPath("~/Images/CustomerFiles/" + custFiles.CustomerId); if (!Directory.Exists(folder)) { Directory.CreateDirectory(folder); } file.SaveAs(path); ViewBag.Message = "File uploaded successfully"; } else { ViewBag.Message = "File uploaded unsuccessfully"; return(View("#")); } ViewBag.CustomerId = new SelectList(db.Customers, "Id", "Name", custFiles.CustomerId); } catch (Exception ex) { ViewBag.Message = "ERROR:" + ex.Message.ToString(); } } else { ViewBag.Message = "You have not specified a file."; } return(RedirectToAction("FileList", new { custid = custFiles.Id, salesleadId = salesleadId })); }
// GET: CustFiles/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CustFiles custFiles = db.CustFiles.Find(id); if (custFiles == null) { return(HttpNotFound()); } return(View(custFiles)); }
// GET: CustFiles/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CustFiles custFiles = db.CustFiles.Find(id); if (custFiles == null) { return(HttpNotFound()); } ViewBag.CustomerId = new SelectList(db.Customers, "Id", "Name", custFiles.CustomerId); return(View(custFiles)); }
// GET: CustFiles/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CustFiles custFiles = db.CustFiles.Find(id); if (custFiles == null) { return(HttpNotFound()); } return(RedirectToAction("Index", "Customers", null)); }