public async Task <bool> PostUpdateFilmDetails(Models.ApiModels.FilmDetails details) { var resp = await ApiSimplePost <Models.ApiModels.FilmDetails>(BasePath + "api/Admin/UpdateFilmDetails", details); return(resp); }
private async void GetFilmDetails(int filmID) { currentFilmID = filmID; details = await _apiService.GetFilmDetails(filmID); FilmTitle.Text = details.Film.Title; try { if (details.PosterUrl != null && details.PosterUrl != "") { poster.Load(basePath + details.PosterUrl); posterUrl = basePath + details.PosterUrl; } if (details.DirectorPicUrl != null && details.DirectorPicUrl != "") { director.Load(basePath + details.DirectorPicUrl); directorUrl = basePath + details.DirectorPicUrl; } if (details.TrailerUrl != null && details.TrailerUrl != "") { TrailerUploaded.Text = "Yes"; } } catch { } Origin.Text = details.DirectorOrigin; Bio.Text = details.DirectorBio; FilmLength.Text = details.FilmLength.ToString(); Synopsis.Text = details.Synopsis; FirstFilm.Checked = details.DirectorsFirstFilm; foreach (string screen in Enum.GetNames(typeof(Models.ApiModels.Screen))) { Screens.Items.Add(Enum.Parse<Models.ApiModels.Screen>(screen).GetDescription()); } Screens.SelectedIndex = (int)details.Screen; int still = 0; foreach (StillUrl stillUrl in details.StillUrls) { if (still == 0) { still1.Load(basePath + stillUrl.Url); still2SelectButton.Enabled = true; } else if (still == 1) { still2.Load(basePath + stillUrl.Url); still3SelectButton.Enabled = true; } else if (still == 2) { still3.Load(basePath + stillUrl.Url); } still++; } }
public async Task <Models.ApiModels.FilmDetails> GetFilmDetails(int id) { Models.ApiModels.FilmDetails details = await ApiGet <Models.ApiModels.FilmDetails>(BasePath + "api/Admin/GetFilmDetails", id); return(details); }