public async Task <bool> SendFavoriteMedia(FavoriteMedia favoriteMedia) { httpClient = new HttpClient(); if (token.Authenticated) { httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token.AccessToken); } else { throw new HttpRequestException("Token de acesso a BMT API inválido"); } try { var endpoint = $"/api/AddFavorites"; HttpResponseMessage response = await httpClient.PostAsJsonAsync($"{URL}{endpoint}", favoriteMedia).ConfigureAwait(false); if (response.IsSuccessStatusCode) { return(true); } return(false); } catch { return(false); } }
public FavoriteMediaViewModel(FavoriteMedia favoriteMedia) { if (favoriteMedia != null) { IdUser = favoriteMedia.IdUser; IdMedia = favoriteMedia.IdMedia; TransationDate = favoriteMedia.TransationDate; } }
private FavoriteMedia CreateFavoriteMedia(string userId, MediaInstance mediaInstance) { var newFavoriteMedia = new FavoriteMedia { UserId = userId, MediaInstance = mediaInstance, MediaInstanceId = mediaInstance.Id }; return(newFavoriteMedia); }
private void AddFavoriteMedia(string mediaInstanceId, string userId) { var newFavoriteMedia = new FavoriteMedia() { MediaInstanceId = mediaInstanceId, UserId = userId }; _contextMock.FavoriteMedia.Add(newFavoriteMedia); _contextMock.SaveChanges(); }
public void Post([FromBody] FavoriteMediaViewModel favoriteMediaViewModel) { var favoriteMedia = new FavoriteMedia() { IdUser = favoriteMediaViewModel.IdUser, IdMedia = favoriteMediaViewModel.IdMedia, TransationDate = favoriteMediaViewModel.TransationDate }; favoriteMediaRepository.Add(favoriteMedia); }
public async Task <Unit> Handle(MarkFavoriteMediaCommand request, CancellationToken cancellationToken) { if (await _context.FavoriteMedia.FindAsync(request.MediaInstanceId, request.UserId) != null) { return(Unit.Value); } var newFavoriteMedia = new FavoriteMedia() { MediaInstanceId = request.MediaInstanceId, UserId = request.UserId }; await _context.FavoriteMedia.AddAsync(newFavoriteMedia, cancellationToken); await _context.SaveChangesAsync(cancellationToken); return(Unit.Value); }
public async Task Favoritos(IDialogContext context, LuisResult result) { var mediaId = result?.Entities?.Where(x => x.Type == "mediaId").FirstOrDefault()?.Entity?.ToString(); if (!(String.IsNullOrEmpty(userId) && String.IsNullOrEmpty(mediaId))) { var favoriteMedia = new FavoriteMedia() { IdUser = userId, IdMedia = Convert.ToInt32(mediaId), TransationDate = DateTime.Now }; if (botMovieTipsService == null) { botMovieTipsService = new BotMovieTipsService(); } await botMovieTipsService.ConfigureAuthentication(); await botMovieTipsService.SendFavoriteMedia(favoriteMedia); } }
public void Add(FavoriteMedia favoriteMedia) { FavoriteMoviesInstance.Add(favoriteMedia); }