private async void Playlist_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            var selectedPlaylist = (e.SelectedItem as Playlist);
            await Navigation.PushAsync(new PlaylistDetailsPage(selectedPlaylist));

            var request = new UserActivityPlaylistInsertRequest()
            {
                PlaylistID   = selectedPlaylist.ID,
                InteractedAt = DateTime.Now
            };
            await _loggingService.InsertActivityPlaylist(SignedInUserHelper.User.ID, request);
        }
Example #2
0
        public async Task <Model.UserActivityPlaylist> InsertActivityPlaylist(int id, UserActivityPlaylistInsertRequest request)
        {
            var entity = _mapper.Map <Database.UserActivityPlaylist>(request);

            entity.UserID = id;

            await _context.UserActivityPlaylists.AddAsync(entity);

            await _context.SaveChangesAsync();

            return(_mapper.Map <Model.UserActivityPlaylist>(entity));
        }
 public async Task <UserActivityPlaylist> InsertActivityPlaylist(int id, [FromBody] UserActivityPlaylistInsertRequest request)
 {
     return(await _service.InsertActivityPlaylist(id, request));
 }