Пример #1
0
 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));
 }
Пример #6
0
 public void AddCompany(ProductionCompany company)
 {
     ProductionCompanies.Add(company);
 }