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); }
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)); }