/// <summary> /// Создаёт ДТО результата дискуссии. /// </summary> /// <param name="result">Сущность - результат дискуссии.</param> /// <returns>Результат - ДТО.</returns> public static DiscussionResultDto GetDiscussionResultDto(DiscussionResult result) { return(new DiscussionResultDto( result.Beginning, result.Ending, result.Theme, result.Resume, result.UsersCards.ToDictionary(uc => uc.User.Name, uc => GetCardDto(uc.Card)), result.Id)); }
/// <summary> /// Создаёт новый результат обсуждения. /// </summary> /// <param name="theme">Тема обсуждения.</param> /// <returns>Cозданный результата.</returns> public DiscussionResult Create(string theme) { var result = new DiscussionResult(); result.Beginning = DateTime.Now; result.Theme = theme; this.resultRepository.Save(result); return(result); }