public ActionResult Edit([Bind(Include = "AlbumId,GenreId,ArtistId,Title,Price,AlbumArtUrl")] Album album) { if (ModelState.IsValid) { dbContext.Entry(album).State = EntityState.Modified; dbContext.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ArtistId = new SelectList(dbContext.Artists, "ArtistId", "Name", album.ArtistId); ViewBag.GenreId = new SelectList(dbContext.Genres, "GenreId", "Name", album.GenreId); return(View(album)); }
public async Task <IHttpActionResult> PutAlbum(int id, Album album) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != album.AlbumId) { return(BadRequest()); } db.Entry(album).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AlbumExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
// PUT api/Songs/5 public HttpResponseMessage PutSong(int id, Song song) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } var songToUpdate = db.Songs.FirstOrDefault(a => a.SongId == id); if (songToUpdate != null && song != null) { songToUpdate.SongTitle = song.SongTitle ?? songToUpdate.SongTitle; songToUpdate.SongYear = song.SongYear ?? songToUpdate.SongYear; songToUpdate.Genre = song.Genre ?? songToUpdate.Genre; } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } db.Entry(songToUpdate).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
// PUT api/Albums/5 public HttpResponseMessage PutAlbum(int id, Album album) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } var albumToUpdate = db.Albums.FirstOrDefault(a => a.AlbumId == id); if (albumToUpdate != null && album != null) { albumToUpdate.AlbumTitle = album.AlbumTitle ?? albumToUpdate.AlbumTitle; albumToUpdate.AlbumYear = album.AlbumYear ?? albumToUpdate.AlbumYear; albumToUpdate.Producer = album.Producer ?? albumToUpdate.Producer; } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } db.Entry(albumToUpdate).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
// PUT api/Artists/5 public HttpResponseMessage PutArtist(int id, Artist artist) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } var artistToUpdate = db.Artists.FirstOrDefault(a => a.ArtistId == id); if (artistToUpdate != null && artist != null) { artistToUpdate.ArtistName = artist.ArtistName ?? artistToUpdate.ArtistName; artistToUpdate.Country = artist.Country ?? artistToUpdate.Country; artistToUpdate.DateOfBirth = artist.DateOfBirth ?? artistToUpdate.DateOfBirth; } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } db.Entry(artistToUpdate).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public ActionResult Edit(Album album) { if (ModelState.IsValid) { storeDB.Entry(album).State = EntityState.Modified; storeDB.SaveChanges(); return(RedirectToAction("Index")); //bool saveFailed; //do //{ // saveFailed = false; // try // { // storeDB.SaveChanges(); // } // catch (DbUpdateConcurrencyException ex) // { // saveFailed = true; // // Update the values of the entity that failed to save from the store // ex.Entries.Single().Reload(); // } //} while (saveFailed); } ViewBag.GenreId = new SelectList(storeDB.Genres, "GenreId", "Name", album.GenreId); ViewBag.ArtistId = new SelectList(storeDB.Artists, "ArtistId", "Name", album.ArtistId); return(View(album)); }
public IHttpActionResult PutArtist(int id, Artist artist) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != artist.ArtistId) { return(BadRequest()); } storeDB.Entry(artist).State = EntityState.Modified; try { storeDB.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ArtistExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult UpdateGenre(Genre genre, int?page) { Genre updated = db.Genres.Find(genre.Id); db.Entry(updated).CurrentValues.SetValues(genre); db.SaveChanges(); return(PartialView("_GenreList", db.Genres.ToList().ToPagedList(page ?? 1, 3))); }
public ActionResult UpdateArtist(Artist artist, int?page) { Artist updated = db.Artists.Find(artist.Id); db.Entry(updated).CurrentValues.SetValues(artist); db.SaveChanges(); return(PartialView("_ArtistList", db.Artists.ToList().ToPagedList(page ?? 1, 5))); }
private void SetValue(bool toggleValue) { MusicStoreEntities db = new MusicStoreEntities(); var featureToggle = db.FeatureToggles.FindAsync(_id).Result; featureToggle.Enabled = toggleValue; db.Entry(featureToggle).State = EntityState.Modified; db.SaveChangesAsync(); }
public async Task <ActionResult> Upload([Bind(Include = "AlbumId,GenreId,ArtistId,Title,Price,AlbumArtUrl")] Album album, int id, HttpPostedFileBase file) { try { if (ModelState.IsValid) { album.AlbumId = id; if (file.ContentLength > 0) { //只是存資料夾 var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/App_Data/Images"), fileName); file.SaveAs(path); //建立容器 //this.CreateContainerExists(); //HttpPostedFileBase轉成byte //MemoryStream target = new MemoryStream(); //file.InputStream.CopyTo(target); //byte[] data = target.ToArray(); //SaveImage(Guid.NewGuid().ToString(), file.FileName, file.ContentType, data); //SaveImage(file); //album.AlbumArtUrl = "https://wecaremvc.blob.core.windows.net/photos/" + file.FileName; album.AlbumArtUrl = path; db.Entry(album).State = EntityState.Modified; await db.SaveChangesAsync(); } } //ViewBag.Message = "Upload successful"; return(RedirectToAction("Index")); } catch { ViewBag.Message = "Upload failed"; //return RedirectToAction("Uploads"); ViewBag.ArtistId = new SelectList(db.Artists, "ArtistId", "Name", album.ArtistId); ViewBag.GenreId = new SelectList(db.Genres, "GenreId", "Name", album.GenreId); return(View(album)); } }
public ActionResult Edit([Bind(Include = "GenreId,Name,Description")] Genre genre) { if (ModelState.IsValid) { db.Entry(genre).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(genre)); }
public ActionResult Edit(Genre genre) { if (ModelState.IsValid) { db.Entry(genre).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(genre)); }
//[Authorize(Roles = "canEdit")] public ActionResult Edit([Bind(Include = "ContactId,Name,Address,City,State,Zip,Email")] Contact contact) { if (ModelState.IsValid) { db.Entry(contact).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(contact)); }
public ActionResult Edit([Bind(Include = "Id,UserName,Email,Password,ConfirmPassword")] RegisterUser registerUser) { if (ModelState.IsValid) { db.Entry(registerUser).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(registerUser)); }
public ActionResult Edit(Album album) { if (ModelState.IsValid) { db.Entry(album).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } SetGenreArtistViewBag(album.GenreId, album.ArtistId); return(View(album)); }
public async Task <ActionResult> Edit([Bind(Include = "Id,Name,Description, Enabled")] Models.FeatureToggle featureToggle) { if (ModelState.IsValid) { db.Entry(featureToggle).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(featureToggle)); }
public ActionResult Edit(Album album) { if (ModelState.IsValid) { db.Entry(album).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.GenreId = new SelectList(db.Genres, "GenreId", "Name", album.GenreId); ViewBag.ArtistId = new SelectList(db.Artists, "ArtistId", "Name", album.ArtistId); return(View(album)); }
public async Task <ActionResult> Edit(Album album) { if (ModelState.IsValid) { _storeContext.Entry(album).State = EntityState.Modified; await _storeContext.SaveChangesAsync(); return(RedirectToAction("Index")); } return(await BuildView(album)); }
public ActionResult UpdateAlbum(Album album, int?page) { ViewBag.Artists = db.Artists.ToList(); ViewBag.Genres = db.Genres.ToList(); if (!ModelState.IsValid) { return(PartialView("_AlbumForm", album)); } Album updated = db.Albums.Find(album.Id); db.Entry(updated).CurrentValues.SetValues(album); db.SaveChanges(); return(PartialView("_AlbumList", db.Albums.ToList().ToPagedList(page ?? 1, 10))); }
public async Task <ActionResult> Edit(Album album) { _logger.Info("StoreManagerController Edit method"); if (ModelState.IsValid) { _storeContext.Entry(album).State = EntityState.Modified; await _storeContext.SaveChangesAsync(); return(RedirectToAction("Index")); } return(await BuildView(album)); }
public async Task <ActionResult> Edit(Album album) { if (ModelState.IsValid) { _storeContext.Entry(album).State = EntityState.Modified; await _storeContext.SaveChangesAsync(); _logger.Info("Album was updated (id: {0}, title: {1}, user: {2})", album.AlbumId, album.Title, User.Identity.Name); return(RedirectToAction("Index")); } _logger.Warn("Errors during updating the album (id: {0}, title: {1}, user: {2})", album.AlbumId, album.Title, User.Identity.Name); return(await BuildView(album)); }
public async Task <ActionResult> Edit(Album album) { if (ModelState.IsValid) { _storeContext.Entry(album).State = EntityState.Modified; await _storeContext.SaveChangesAsync(); return(RedirectToAction("Index")); } else { var errors = string.Join("\n", ModelState.Values.SelectMany(x => x.Errors.Select(e => e.ErrorMessage))); Log.Logger.Error($"Invalid Album model state!. Errors: {errors}"); } return(await BuildView(album)); }
/// <summary> /// 更新音乐专辑 /// </summary> /// <param name="album"></param> public void Update(Album album) { storeDB.Entry(album).State = System.Data.Entity.EntityState.Modified; storeDB.SaveChanges(); }
public void Add(T item) { db.Entry(item).State = System.Data.Entity.EntityState.Added; db.SaveChanges(); }
public void EditOrder(Models.Order order) { storeDB.Entry(order).State = EntityState.Modified; storeDB.SaveChanges(); }
/// <summary> /// 更新音乐流派 /// </summary> /// <param name="genre"></param> public void Update(Genre genre) { storeDB.Entry(genre).State = System.Data.Entity.EntityState.Modified; storeDB.SaveChanges(); }
/// <summary> /// 更新订单 /// </summary> /// <param name="order"></param> public void Update(Order order) { storeDB.Entry(order).State = System.Data.Entity.EntityState.Modified; storeDB.SaveChanges(); }
public void EditCart(Models.Cart cart) { storeDB.Entry(cart).State = EntityState.Modified; storeDB.SaveChanges(); }
public ActionResult Edit(Album album) { storeDB.Entry(album).State = EntityState.Modified; storeDB.SaveChanges(); return(Ok()); }