public async Task GetMoviesAsync() { if (IsLoading) { return; } try { IsLoading = true; var items = await moviesService.GetMoviesAsync(Constants.Constants.MOVIES_URL); items = items.OrderByDescending(x => x.rating).ToList(); UpComingMovies.Clear(); foreach (var item in items) { UpComingMovies.Add(item); } } catch (Exception e) { Debug.WriteLine("Error: " + e.Message); } finally { IsLoading = false; } }
private async Task ExecuteLoadMoreMoviesCommand() { try { if (_genreResults == null) { _genreResults = await _arcTMDbApiService.GetGenresAsync(); } var upComingMovies = await _arcTMDbApiService.GetUpcomingMoviesAsync(++_page); if (upComingMovies != null) { foreach (var movieDetails in upComingMovies.Results) { movieDetails.GenreNames = GenreUtility.GetGenreNames(movieDetails.GenreIds, _genreResults); UpComingMovies.Add(movieDetails); } } } catch (Exception ex) { Debug.WriteLine(ex.Message); } }
public async Task <ActionResult> DeleteConfirmed(int id) { UpComingMovies upComingMovies = await db.UpComingMovies.FindAsync(id); db.UpComingMovies.Remove(upComingMovies); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <IHttpActionResult> GetUpComingMovies(int id) { UpComingMovies upComingMovies = await db.UpComingMovies.FindAsync(id); if (upComingMovies == null) { return(NotFound()); } return(Ok(upComingMovies)); }
// GET: UpComing/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UpComingMovies upComingMovies = await db.UpComingMovies.FindAsync(id); if (upComingMovies == null) { return(HttpNotFound()); } return(View(upComingMovies)); }
public async Task <ActionResult> Edit(UpComingMovies upComingMovies) { if (ModelState.IsValid) { var pic = string.Empty; var folder = "~/Content/UpComingMovies"; if (upComingMovies.LogoFile != null) { pic = FilesHelper.UploadPhoto(upComingMovies.LogoFile, folder); pic = string.Format("{0}/{1}", folder, pic); upComingMovies.Logo = pic; } db.Entry(upComingMovies).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(upComingMovies)); }