Пример #1
0
        public ViewTeamHistoryViewModel Present(ViewTeamHistoryResponse response)
        {
            return(new ViewTeamHistoryViewModel
            {
                Project = response.Project.ToViewModel(),
                Teams = response.Teams.Select(x =>
                {
                    var team = RepositoryProvider.Team.Read(x.Id);

                    return new ViewTeamHistoryViewModel.Team
                    {
                        Id = team.Id.ToPresentationIdentity(),
                        Text = team.Name,
                        To = x.To.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture),
                        From = x.From.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture),
                    };
                }),
            });
        }
Пример #2
0
        public ViewTeamHistoryViewModel Present(ViewTeamHistoryResponse response)
        {
            return(new ViewTeamHistoryViewModel
            {
                Person = response.Person.ToViewModel(),
                Teams = response.Teams.Select(x =>
                {
                    var project = RepositoryProvider.Team.Read(x.Id);

                    return new ViewTeamHistoryViewModel.Team
                    {
                        Id = project.Id.ToPresentationIdentity(),
                        Text = project.Name,
                        Roles = string.Join(", ", x.Roles.Select(ConvertEnumToRoleString)).TrimEnd(' ', ','),
                        To = x.To.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture),
                        From = x.From.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture),
                    };
                }),
            });
        }