public static async Task <Movie2> GetMovieAsync(string movietitle) { Movie2 movie = null; HttpResponseMessage response = await client.GetAsync("http://omdbapi.com/?apikey=" + APIKeys.OmdbKey + "&t=" + movietitle); if (response.IsSuccessStatusCode) { movie = await response.Content.ReadAsAsync <Movie2>(); } return(movie); }
public async Task <IActionResult> OnGetAsync(string?id) { if (id == null) { return(NotFound()); } Movie2 = await _context.Movie2.FirstOrDefaultAsync(m => m.imdbID == id); if (Movie2 == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostAsync(string?id) { if (id == null) { return(NotFound()); } Movie2 = await _context.Movie2.FindAsync(id); if (Movie2 != null) { _context.Movie2.Remove(Movie2); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
// Update is called once per frame void Update() { movietime += Time.deltaTime; if (movietime > 11) { Movie1.Rewind(false); Movie2.Rewind(false); Movie3.Rewind(false); Movie4.Rewind(false); Movie5.Rewind(false); Movie6.Rewind(false); Movie7.Rewind(false); Movie8.Rewind(false); Movie9.Rewind(false); movietime = 0; } }
// To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see https://aka.ms/RazorPagesCRUD. public async Task <IActionResult> OnPostAsync() { string[] title = Movie2.Title.Split(); List <string> newtitle = new List <string>(); int counter = 0; foreach (var word in title) { if (counter != 0 || counter != title.Length - 1) { newtitle.Add(word); newtitle.Add("+"); } else { newtitle.Add(word); } counter = counter++; } Movie2 movie = await Backend.Api.GetMovieAsync(Movie2.Title); if (!ModelState.IsValid) { return(Page()); } _context.Movie2.Add(movie); await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); }