public async Task <ActionResult> GetAllByMovieId(int movieId) { CreditsDto creditsDto = CreditMapper.MapToCreditsDto(await _creditsService.GetCredits(movieId)); if (creditsDto != null) { return(Ok(creditsDto)); } return(NotFound()); }
//----------------------------------------------------------------// public async Task SaveMovieCreditsByMovieAsync(Movie movie) { CreditsDto creditsDto = await _loadDataService.LoadCreditsByMovieId(movie.Tmdb_ID); List <Task> tasks = new List <Task>(); creditsDto.Cast.ForEach(c => tasks.Add(SaveMovieCastAsync(c, movie))); creditsDto.Crew.ForEach(c => tasks.Add(SaveMovieCrewAsync(c, movie))); await Task.WhenAll(tasks); }
public IActionResult GetCredits(string userid) { using (var db = new db()) { ServiceConstants serviceConstants = new ServiceConstants(); var credits = (from credi in db.credits where credi.UserId == userid && credi.ApplicationRef == null select credi).ToList(); CreditsDto creditCounts = new CreditsDto(); if (credits != null || credits.Count > 0) { foreach (var credit in credits) { if (credit.Service.Equals(serviceConstants.NAMESEARCH)) { if (credit.ApplicationRef == null) { creditCounts.NameSearch++; } } if (credit.Service.Equals(serviceConstants.PVTLIMITEDENTITY)) { if (credit.ApplicationRef == null) { creditCounts.PvtLimitedCompany++; } } } return(Ok(creditCounts)); } } return(NotFound()); }
//----------------------------------------------------------------// public MovieMainPageDto(FullMovieInfoDto _fullMovieInfo, CreditsDto creditsDto) { FullMovieInfo = _fullMovieInfo; Credits = creditsDto; }