/// <summary> /// Gets the Movie Collection for a movie /// </summary> /// <param name="movieID"></param> /// <returns></returns> public MovieCollection GetMovieCollection(int movieID) { MovieCollectionMap mcm = MovieCollectionMap.Where(o => o.MovieId == movieID).FirstOrDefault(); MovieCollection mc = null; if (mcm != null) { int mcid = mcm.MovieCollectionId; mc = MovieCollections.Where(o => o.Id == mcid).FirstOrDefault(); } return(mc); }
/// <summary> /// Adds or updates a movie collection /// if Update only poster and backdrop are updated /// </summary> /// <param name="name"></param> /// <param name="id"></param> /// <param name="posterPath"></param> /// <param name="backdropPath"></param> /// <returns></returns> public MovieCollection AddMovieCollection(String name, int id, String posterPath, String backdropPath) { MovieCollection mc = new MovieCollection(name, id, posterPath, backdropPath); Boolean result = MovieCollections.Add(mc); if (!result) // Collection already exists and I believe has more than the basic information here { mc = MovieCollections.First(o => o.Id == id); // Update things that can be; (Name is part of hash code) mc.PosterPath = posterPath; mc.BackdropPath = backdropPath; } return(mc); }
/// <summary> /// 修改 /// </summary> /// <param name="model"></param> /// <returns></returns> public async Task <MovieCollections> EditMovieCollections(MovieCollections model) { return(await this.server.EditAsync(model).ConfigureAwait(false)); }
public async Task <ActionResult <APIReturnInFo <MovieCollections> > > EditMovieCollections(MovieCollections model) { return(APIReturnInFo <MovieCollections> .Success(await this.MovieCollectionsDomainService.EditMovieCollections(model))); }