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), }; }), }); }
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), }; }), }); }