Пример #1
0
        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);
        }
Пример #2
0
 partial void DeleteFile(File instance);
Пример #3
0
 partial void UpdateFile(File instance);
Пример #4
0
 partial void InsertFile(File instance);
Пример #5
0
		private void detach_Files(File entity)
		{
			this.SendPropertyChanging();
			entity.LinkSource = null;
		}
Пример #6
0
		private void attach_Files(File entity)
		{
			this.SendPropertyChanging();
			entity.LinkSource = this;
		}
Пример #7
0
		private void detach_Files(File entity)
		{
			this.SendPropertyChanging();
			entity.FileType = null;
		}
Пример #8
0
		private void attach_Files(File entity)
		{
			this.SendPropertyChanging();
			entity.FileType = this;
		}
Пример #9
0
		private void attach_Files(File entity)
		{
			this.SendPropertyChanging();
			entity.UserProfile = this;
		}
Пример #10
0
 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);
 }