Пример #1
0
        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);
            }
        }
Пример #2
0
        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());
        }
Пример #4
0
        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);
        }
Пример #5
0
        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));
        }