Ejemplo n.º 1
0
        private async void Track_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            var trackVM = (e.SelectedItem as TrackViewModel);
            await Navigation.PushAsync(new MusicPlayerPage(trackVM.Track, null, null));

            var request = new UserActivityTrackInsertRequest()
            {
                TrackID      = trackVM.Track.ID,
                InteractedAt = DateTime.Now
            };
            await _service.InsertActivityTrack(SignedInUserHelper.User.ID, request);
        }
Ejemplo n.º 2
0
        public async Task <Model.UserActivityTrack> InsertActivityTrack(int id, UserActivityTrackInsertRequest request)
        {
            var entity = _mapper.Map <Database.UserActivityTrack>(request);

            entity.UserID = id;

            await _context.UserActivityTracks.AddAsync(entity);

            await _context.SaveChangesAsync();

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