/// <summary>
        /// Находит результаты обсуждений по имени пользователя.
        /// </summary>
        /// <param name="owner">Имя пользователя.</param>
        /// <returns>Коллекцию ДТО результатов.</returns>
        public IEnumerable <DiscussionResultDto> GetByName(string owner)
        {
            var discussionResults = this.resultRepository.GetAll()
                                    .Where(dr => dr.UsersCards.Where(uc => uc.User.Name == owner).ToArray().Length > 0);

            return(DtoConverters.GetDiscussionResultsDtos(discussionResults));
        }
Ejemplo n.º 2
0
        public void GetByName()
        {
            var expected = DtoConverters.GetDiscussionResultsDtos(new List <DiscussionResult> {
                discussionResults.TestDiscussionResult1, discussionResults.TestDiscussionResult2
            });
            var actual = discussionResultService.GetByName(TestOwner);

            Assert.AreEqual(expected, actual);
        }
 /// <summary>
 /// Все результаты обсуждения.
 /// </summary>
 /// <returns>Коллекцию ДТО результатов.</returns>
 public IEnumerable <DiscussionResultDto> GetAll()
 {
     return(DtoConverters.GetDiscussionResultsDtos(this.resultRepository.GetAll()));
 }