public MovieManager(ISitecoreService masterService, ISitecoreContext context) { _masterService = masterService; _context = context; _moviesRootFolder = masterService.GetItem <Movies>(RebootConstants.MovieRootID.Guid); _trailersRootFolder = masterService.GetItem <TrailersModel>(RebootConstants.TrailerRootID.Guid); _prodCompaniesRootFolder = masterService.GetItem <ProductionCompanies>(RebootConstants.ProductionCompaniesRootID.Guid); }
public Boolean AddProductionCompany(ProductionCompany pc) { Boolean result = ProductionCompanies.Add(pc); if (!result) { ProductionCompanies.Remove(pc); //Force Replace result = ProductionCompanies.Add(pc); } return(result); }
/// <summary> /// Get all Production Companies for a given MovieID /// </summary> /// <param name="movieId"></param> /// <returns></returns> public HashSet <ProductionCompany> GetProductionCompanies(int movieId) { HashSet <ProductionCompany> retVal = new HashSet <ProductionCompany>(); var map = MovieProductionCompanyMap.Where(o => o.MovieId == movieId); foreach (var item in map) { ProductionCompany pc = ProductionCompanies.FirstOrDefault(o => o.Id == item.ProductionCompanyId); if (pc != null) { retVal.Add(pc); } } return(retVal); }
public ProductionCompany GetProductionCompany(int pcId) { //ProductionCompany pc = null; return(ProductionCompanies.Where(o => o.Id == pcId).FirstOrDefault()); }
public ProductionCompany GetProductionCompany(String pcName) { return(ProductionCompanies.First(o => o.Name == pcName)); }
public void AddCompany(ProductionCompany company) { ProductionCompanies.Add(company); }