public ActionResult DeleteConfirmed(Guid id) { ArAsset arAsset = db.ArAssets.Find(id); arAsset.IsDeleted = true; arAsset.DeletionDate = DateTime.Now; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create(ArAsset arAsset, HttpPostedFileBase fileUpload, HttpPostedFileBase fileUploadFile) { if (ModelState.IsValid) { #region Upload and resize image if needed if (fileUpload != null) { string filename = Path.GetFileName(fileUpload.FileName); string newFilename = Guid.NewGuid().ToString().Replace("-", string.Empty) + Path.GetExtension(filename); string newFilenameUrl = "/Uploads/ar/" + newFilename; string physicalFilename = Server.MapPath(newFilenameUrl); fileUpload.SaveAs(physicalFilename); arAsset.InputImageUrl = newFilenameUrl; Image img = Image.FromFile(Server.MapPath(newFilenameUrl)); int width = img.Width; int height = img.Height; arAsset.InputSize = width + "x" + height; } if (fileUploadFile != null) { string filename = Path.GetFileName(fileUploadFile.FileName); string newFilename = Guid.NewGuid().ToString().Replace("-", string.Empty) + Path.GetExtension(filename); string newFilenameUrl = "/Uploads/ar/" + newFilename; string physicalFilename = Server.MapPath(newFilenameUrl); fileUploadFile.SaveAs(physicalFilename); arAsset.OutputFileUrl = newFilenameUrl; } #endregion arAsset.IsDeleted = false; arAsset.CreationDate = DateTime.Now; arAsset.Id = Guid.NewGuid(); db.ArAssets.Add(arAsset); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MagzineId = new SelectList(db.Magzines, "Id", "Title", arAsset.MagzineId); return(View(arAsset)); }
// GET: ArAssets/Details/5 public ActionResult Details(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ArAsset arAsset = db.ArAssets.Find(id); if (arAsset == null) { return(HttpNotFound()); } return(View(arAsset)); }
// GET: ArAssets/Edit/5 public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ArAsset arAsset = db.ArAssets.Find(id); if (arAsset == null) { return(HttpNotFound()); } ViewBag.MagzineId = new SelectList(db.Magzines, "Id", "Title", arAsset.MagzineId); return(View(arAsset)); }