public ActionResult Create(Album album)
        {
            if (ModelState.IsValid)
            {
                _db.Albums.Add(album);
                _db.SaveChanges();
                return RedirectToAction("Index");
            }

            ViewBag.AlbumTypeID = new SelectList(_db.AlbumTypes, "AlbumTypeID", "Name", album.AlbumTypeID);
            ViewBag.PrivacyLevelId = new SelectList(_db.PrivacyLevels, "PrivacyLevelID", "Name", album.PrivacyLevelId);
            ViewBag.UserID = new SelectList(_db.Users, "UserId", "UserName", album.UserID);
            ViewBag.CampaignID = new SelectList(_db.Campaigns, "CampaignID", "Name", album.CampaignID);
            return View(album);
        }
 public ActionResult Edit(Album album)
 {
     if (album.UserID != (Guid)Membership.GetUser().ProviderUserKey) { return HttpNotFound(); }
     if (ModelState.IsValid)
     {
         _db.Entry(album).State = EntityState.Modified;
         _db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.AlbumTypeID = new SelectList(_db.AlbumTypes, "AlbumTypeID", "Name", album.AlbumTypeID);
     ViewBag.PrivacyLevelId = new SelectList(_db.PrivacyLevels, "PrivacyLevelID", "Name", album.PrivacyLevelId);
     ViewBag.UserID = new SelectList(_db.Users, "UserId", "UserName", album.UserID);
     ViewBag.CampaignID = new SelectList(_db.Campaigns, "CampaignID", "Name", album.CampaignID);
     return View(album);
 }
		private void attach_Albums(Album entity)
		{
			this.SendPropertyChanging();
			entity.PrivacyLevel = this;
		}
		private void detach_Albums(Album entity)
		{
			this.SendPropertyChanging();
			entity.PrivacyLevel = null;
		}
 partial void UpdateAlbum(Album instance);
 partial void DeleteAlbum(Album instance);
 partial void InsertAlbum(Album instance);
		private void detach_Albums(Album entity)
		{
			this.SendPropertyChanging();
			entity.AlbumType = null;
		}
		private void attach_Albums(Album entity)
		{
			this.SendPropertyChanging();
			entity.AlbumType = this;
		}
		private void detach_Albums(Album entity)
		{
			this.SendPropertyChanging();
			entity.UserProfile = null;
		}
		private void attach_Albums(Album entity)
		{
			this.SendPropertyChanging();
			entity.UserProfile = this;
		}