public RedmineProjectInfo CreateProject(CreateProjectRequest request) { Require.NotNull(request, nameof(request)); var project = new Project { Name = request.Name, Identifier = GetProjectIdentifier(request.Name), Status = ProjectStatus.Active, Description = request.Info, IsPublic = request.AccessLevel == AccessLevel.Public }; var readyProject = _redmineManager.CreateObject(project); return(new RedmineProjectInfo( readyProject.Id, new Uri($"{_redmineSettings.RedmineHost}/projects/{readyProject.Identifier}"), readyProject.Identifier)); }
public RedmineProjectInfo CreateProject(CreateProjectRequest request) { Require.NotNull(request, nameof(request)); var project = new Project { Name = request.Name, Identifier = GetProjectIdentifier(request.Name), Status = ProjectStatus.Active, Description = request.Info, IsPublic = request.AccessLevel == AccessLevel.Public }; var readyProject = _redmineManager.CreateObject(project); return new RedmineProjectInfo( readyProject.Id, new Uri($"{_redmineSettings.RedmineHost}/projects/{readyProject.Identifier}"), readyProject.Identifier); }