/// <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)); }
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())); }