Ejemplo n.º 1
0
        public bool UpdatePlaylist(PlaylistEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity = ctx.Playlists
                             .Single(e => e.PlaylistId == model.PlaylistId && e.Id == _userId);
                entity.PlaylistName = model.PlaylistName;

                return(ctx.SaveChanges() == 1);
            }
        }
Ejemplo n.º 2
0
        // UPDATE: Playlist
        public ActionResult Edit(int id)
        {
            var service = CreatePlaylistService();
            var detail  = service.GetPlaylistById(id);
            var model   = new PlaylistEdit
            {
                PlaylistId   = detail.PlaylistId,
                PlaylistName = detail.PlaylistName
            };

            return(View(model));
        }
Ejemplo n.º 3
0
        //EditPlaylist
        public bool EditPlaylist(PlaylistEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var playlist = ctx.Playlists
                               .Single(e => e.NewPlaylistID == model.NewPlaylistID);

                playlist.PlaylistName = model.Name;

                return(ctx.SaveChanges() == 1);
            }
        }
        //GET Playlist/Edit
        public ActionResult Edit(int id)
        {
            var service = new PlaylistService();
            var detail  = service.GetPlaylistByID(id);
            var model   =
                new PlaylistEdit
            {
                NewPlaylistID = detail.NewPlaylistID,
                Name          = detail.Name
            };

            return(View(model));
        }
Ejemplo n.º 5
0
        public bool UpdatePlaylist(PlaylistEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Playlist
                    .Single(e => e.PlaylistId == model.PlaylistId && e.OwnerId == _userId);
                entity.PlaylistName = model.PlaylistName;
                entity.PlaylistId   = model.PlaylistId;
                entity.ModifiedUtc  = DateTimeOffset.UtcNow;

                return(ctx.SaveChanges() == 1);
            }
        }
Ejemplo n.º 6
0
        public bool UpdatePlaylist(PlaylistEdit model)
        {
            Guid AdminId = new Guid("c64823e1-4799-4dd0-887b-b9aba7e60ee2");

            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Playlists
                    .Single(e => e.PlaylistId == model.PlaylistId && e.UserId == _userId || e.UserId == AdminId);
                entity.UserId       = _userId;
                entity.PlaylistName = model.PlaylistName;
                entity.SongList     = model.SongList;
                return(ctx.SaveChanges() == 1);
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Update a playlist by ID
        /// </summary>
        /// <param name="playlist">pass an updated name for the playlist</param>
        /// <returns></returns>
        public IHttpActionResult Put(PlaylistEdit playlist)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var service = CreatePlaylistService();

            if (!service.UpdatePlaylist(playlist))
            {
                return(InternalServerError());
            }

            return(Ok());
        }
        public ActionResult Edit(int id, PlaylistEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (model.NewPlaylistID != id)
            {
                ModelState.AddModelError("", "ID Mismatch");
                return(View(model));
            }

            var service = new PlaylistService();

            if (service.EditPlaylist(model))
            {
                TempData["SaveResult"] = "Playlist was updated";
                return(RedirectToAction("Index"));
            }
            ModelState.AddModelError("", "Playlist could not be updated");
            return(View());
        }
Ejemplo n.º 9
0
        public ActionResult Edit(int id, PlaylistEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (model.PlaylistId != id)
            {
                ModelState.AddModelError("", "Id Mismatch");
                return(View(model));
            }

            var service = CreatePlaylistService();

            if (service.UpdatePlaylist(model))
            {
                TempData["SaveResult"] = "Your playlist was updated.";
                return(RedirectToAction("Index"));
            }
            ModelState.AddModelError("", "Your playlist could not be updated.");
            return(View(model));
        }