예제 #1
0
        public async Task <Model.UserActivityArtist> InsertActivityArtist(int id, UserActivityArtistInsertRequest request)
        {
            var entity = _mapper.Map <Database.UserActivityArtist>(request);

            entity.UserID = id;

            await _context.UserActivityArtists.AddAsync(entity);

            await _context.SaveChangesAsync();

            return(_mapper.Map <Model.UserActivityArtist>(entity));
        }
        private async void Artist_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            var artistVM = (e.SelectedItem as ArtistViewModel);
            await Navigation.PushAsync(new ArtistDetailsPage(artistVM.Artist));

            var request = new UserActivityArtistInsertRequest()
            {
                ArtistID     = artistVM.Artist.ID,
                InteractedAt = DateTime.Now
            };
            await _loggingService.InsertActivityArtist(SignedInUserHelper.User.ID, request);
        }
 public async Task <UserActivityArtist> InsertActivityArtist(int id, [FromBody] UserActivityArtistInsertRequest request)
 {
     return(await _service.InsertActivityArtist(id, request));
 }