public ActionResult Create(File file, IEnumerable<HttpPostedFileBase> images) { if (ModelState.IsValid) { string physicalPath = HttpContext.Server.MapPath("../") + "UploadImages" + "\\"; var fileUrl = ""; if (Request.Files.Count >= 1) { for (int i = 0; i < Request.Files.Count; i++) { fileUrl = physicalPath + System.IO.Path.GetFileName(Request.Files[i].FileName); Request.Files[0].SaveAs(fileUrl); } if (fileUrl == "") return View(file); _db.Files.Add(file); _db.SaveChanges(); return RedirectToAction("Index"); } } ViewBag.LinkSourceId = new SelectList(_db.Albums.Where(a => a.UserID==(Guid)Membership.GetUser().ProviderUserKey), "AlbumID", "Name"); ViewBag.FileTypeId = new SelectList(_db.FileTypes, "FileTypeID", "Name", file.FileTypeId); return View(file); }
partial void DeleteFile(File instance);
partial void UpdateFile(File instance);
partial void InsertFile(File instance);
private void detach_Files(File entity) { this.SendPropertyChanging(); entity.LinkSource = null; }
private void attach_Files(File entity) { this.SendPropertyChanging(); entity.LinkSource = this; }
private void detach_Files(File entity) { this.SendPropertyChanging(); entity.FileType = null; }
private void attach_Files(File entity) { this.SendPropertyChanging(); entity.FileType = this; }
private void attach_Files(File entity) { this.SendPropertyChanging(); entity.UserProfile = this; }
public ActionResult Edit(File file) { if (file.UserID != (Guid)Membership.GetUser().ProviderUserKey) { return HttpNotFound(); } if (ModelState.IsValid) { _db.Entry(file).State = EntityState.Modified; _db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.LinkSourceId = new SelectList(_db.LinkSources, "LinkTypeID", "WebsiteName", file.LinkSourceId); ViewBag.FileTypeId = new SelectList(_db.FileTypes, "FileTypeID", "Name", file.FileTypeId); return View(file); }