public bool UpdateAlbum(AlbumUpdate model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx.Albums.Single(e => e.AlbumId == model.AlbumId); entity.AlbumName = model.AlbumName; entity.AlbumReleaseDate = model.AlbumReleaseDate; return(ctx.SaveChanges() == 1); } }
public ActionResult Update(int id) { var _service = CreateAlbumService(); var detail = _service.GetAlbumById(id); var model = new AlbumUpdate { AlbumId = detail.AlbumId, AlbumName = detail.AlbumName, AlbumReleaseDate = detail.AlbumReleaseDate, }; return(View(model)); }
public IHttpActionResult PutAlbum(int id, AlbumUpdate album) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var albumUdpated = Utilitaire.AlbumUtilitaire.putAlbum(id, album); if (albumUdpated == null) { return(NotFound()); } return(Ok()); }
public static Album putAlbum(int id, AlbumUpdate album) { MusiqueStreamingBackend db = new MusiqueStreamingBackend(); var albumToUpdate = db.Album.Where(s => s.id == id).FirstOrDefault(); if (albumToUpdate == null) { return(albumToUpdate); } albumToUpdate.nomAlbum = album.nomAlbum; albumToUpdate.albumImgPath = album.albumImgPath; db.SaveChanges(); return(albumToUpdate); }
public ActionResult Update(int id, AlbumUpdate model) { if (!ModelState.IsValid) { return(View(model)); } if (model.AlbumId != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var _service = CreateAlbumService(); if (_service.UpdateAlbum(model)) { TempData["SaveResult"] = "Your Album was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your Album could not be updated."); return(View(model)); }