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