Ejemplo n.º 1
0
        public IQueryable <Review> GetAllPublishedWidhoutDraft()
        {
            PublicationStatusRepository productStatusRepository = new PublicationStatusRepository(this.context);
            IQueryable <int>            publishedIds            = (from d in this.context.DraftReviews.Where(d => d.OriginReview != null && d.PublicationStatus.Name == draftStatus.Name.ToUpper()) select d.OriginReview.ID);

            return(this.context.Reviews.Where(r => !publishedIds.Contains(r.ID)));
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Receives and set the context for the repository
 /// </summary>
 /// <param name="context">The context</param>
 public ProductRepository(DatabaseContext context)
     : base(context)
 {
     this.publicationStatusRepository = new PublicationStatusRepository(context);
     this.draftStatus = this.publicationStatusRepository.GetByName(Constants.PublicationStatusName.DRAFT);
 }