public IList <CommentDto> GetCommentForSpecificItem(int commentsId, CommentQueryFilter filters) { if (commentsId < 1) { throw new ArgumentException("The comments id must be greater than 0", "commentsId"); } ItemComments result = this.Session.Load <ItemComments>(commentsId); List <Comment> commentsToMaps = new List <Comment>(); if (filters.CommentStatus == CommentStatus.Pending) { commentsToMaps = result.Pending; } if (filters.CommentStatus == CommentStatus.IsApproved) { commentsToMaps = result.Approved; } if (filters.CommentStatus == CommentStatus.IsSpam) { commentsToMaps = result.Spam; } return(commentsToMaps.MapTo <CommentDto>()); }
public IList<CommentDto> GetCommentForSpecificItem(int itemId, CommentQueryFilter queryFilter) { if (itemId < 1) { throw new ArgumentException("The item id must be greater than 0", "itemId"); } if (queryFilter == null) { queryFilter = new CommentQueryFilter(); queryFilter.CommentStatus = CommentStatus.IsApproved; } CancelEventArgsWithOneParameter<int, IList<CommentDto>> e = new CancelEventArgsWithOneParameter<int, IList<CommentDto>>(itemId, null); this.CommentsRetrievingByItemId.Raise(this, e); if (e.Cancel) { return e.Result; } IList<CommentDto> result = this.commentDataService.GetCommentForSpecificItem(itemId, queryFilter); this.CommentsRetrievedByItemId(this, new GenericEventArgs<IList<CommentDto>>(result)); return result; }
public IList <CommentDto> GetCommentForSpecificItem(int itemId, CommentQueryFilter queryFilter) { if (itemId < 1) { throw new ArgumentException("The item id must be greater than 0", "itemId"); } if (queryFilter == null) { queryFilter = new CommentQueryFilter(); queryFilter.CommentStatus = CommentStatus.IsApproved; } CancelEventArgsWithOneParameter <int, IList <CommentDto> > e = new CancelEventArgsWithOneParameter <int, IList <CommentDto> >(itemId, null); this.CommentsRetrievingByItemId.Raise(this, e); if (e.Cancel) { return(e.Result); } IList <CommentDto> result = this.commentDataService.GetCommentForSpecificItem(itemId, queryFilter); this.CommentsRetrievedByItemId(this, new GenericEventArgs <IList <CommentDto> >(result)); return(result); }
public IList<CommentDto> GetCommentForSpecificItem(int commentsId, CommentQueryFilter filters) { if (commentsId < 1) { throw new ArgumentException("The comments id must be greater than 0", "commentsId"); } ItemComments result = this.Session.Load<ItemComments>(commentsId); List<Comment> commentsToMaps = new List<Comment>(); if (filters.CommentStatus == CommentStatus.Pending) { commentsToMaps = result.Pending; } if (filters.CommentStatus == CommentStatus.IsApproved) { commentsToMaps = result.Approved; } if (filters.CommentStatus == CommentStatus.IsSpam) { commentsToMaps = result.Spam; } return commentsToMaps.MapTo<CommentDto>(); }
public IList <CommentDto> GetRecentComments(int maxNumber, CommentQueryFilter queryFilter = null) { if (maxNumber < 1) { throw new ArgumentException("The number of item to rtrieve must be greater than 0.", "maxNumber"); } if (queryFilter == null) { queryFilter = new CommentQueryFilter(); queryFilter.CommentStatus = CommentStatus.IsApproved; } return(null); }
public IList<CommentDto> GetRecentComments(int maxNumber, CommentQueryFilter queryFilter = null) { if (maxNumber < 1) { throw new ArgumentException("The number of item to rtrieve must be greater than 0.", "maxNumber"); } if (queryFilter == null) { queryFilter = new CommentQueryFilter(); queryFilter.CommentStatus = CommentStatus.IsApproved; } return null; }