public async Task <string> CreateProject() { var groupShareClient = Helper.GsClient; var projectRequest = new ProjectsRequest("/", true, 7) { Filter = { ProjectName = "today" } }; var result = await groupShareClient.Project.GetProject(projectRequest); if (result.Items.Count == 0) { var rawData = File.ReadAllBytes(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"Resources\Grammar.zip")); var projectName = $"Project - {Guid.NewGuid()}"; var projectId = await groupShareClient.Project.CreateProject(new CreateProjectRequest( projectName, Helper.OrganizationId, null, DateTime.Now.AddDays(2), ProjectTemplateId, rawData)); Assert.True(!string.IsNullOrEmpty(projectId)); return(projectId); } return(null); }
public async Task <string> CreateProject() { var groupShareClient = await Helper.GetGroupShareClient(); var projectRequest = new ProjectsRequest("/", true, 7) { Filter = { ProjectName = "today" } }; var result = await groupShareClient.Project.GetProject(projectRequest); if (result.Items.Count == 0) { var rawData = File.ReadAllBytes(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"Resources\Grammar.zip")); var projectName = Guid.NewGuid().ToString(); var projectId = await groupShareClient.Project.CreateProject(new CreateProjectRequest( projectName, "ee72759d-917e-4c60-ba30-1ed595699c4d", null, DateTime.Now.AddDays(2), "7bf6410d-58a7-4817-a559-7aa8a3a99aa9", rawData)); Assert.True(!string.IsNullOrEmpty(projectId)); return(projectId); } return(null); }
public async Task Projects_SortProjectsByName_Succeeds() { var groupShareClient = Helper.GsClient; var sortParameters = new SortParameters { Property = SortParameters.PropertyOption.ProjectName, Direction = SortParameters.DirectionOption.ASC }; var projectRequest = new ProjectsRequest(sortParameters); var sortedProjects = await groupShareClient.Project.GetProject(projectRequest); var projects = await groupShareClient.Project.GetAllProjects(); Assert.True(sortedProjects.Items.Count == projects.Items.Count); var projectsNames = projects.Items.Select(p => p.Name).ToList(); projectsNames.Sort(); int i = 0; foreach (var proj in sortedProjects.Items) { Assert.True(string.Compare(proj.Name, projectsNames[i++], StringComparison.CurrentCultureIgnoreCase) == 0); } }
public void DadoQueEnvioUmNovoProjeto() { projectsRequest = new ProjectsRequest(); projectsRequest.SetJsonBody(name, nameStatus, labelStatus, description, filePath, nameViewState, labelViewState); response = projectsRequest.ExecuteRequest(); }
public void Project_Create_ValidValue_200IsReturned() { string password = ConfigurationManager.AppSettings["user"] + ":" + ConfigurationManager.AppSettings["user"]; string uri = "projects.json"; ProjectsRequest projectRequest = new ProjectsRequest(); var response = projectRequest.Create(uri); Assert.AreEqual(HttpStatusCode.OK, response.StatusCode); }
public ProjectResponse InsertProject([FromBody] ProjectsRequest request) { ProjectResponse response = new ProjectResponse(); using (TransactionScope scope = new TransactionScope()) { try { if (!BAplication.ValidateAplicationToken(request.ApplicationToken)) { response.Code = "2"; response.Message = Messages.ApplicationTokenNoAutorize; return(response); } string webRoot = _env.ContentRootPath; string rootPath = _appSettings.Value.rootPath; string ProjectPath = _appSettings.Value.ProjectPath; BaseRequest baseRequest = new BaseRequest(); foreach (MProject model in request.Projects) { MProject project = new MProject(); project.ProjectCode = model.ProjectCode; project.Description = model.Description; project.Type = model.Type; project.Status = model.Status; project.StartDate = model.StartDate; project.EndDate = model.EndDate; project.Title = model.Title; project.AwardId = model.AwardId; project.AwardStatus = model.AwardStatus; BProject.Insert(project); } response.Code = "0"; response.Message = "Success"; scope.Complete(); } catch (Exception ex) { response.Code = "2"; response.Message = ex.Message; scope.Dispose(); } } return(response); }
public PublishingStatusClientTests() { var groupShareClient = Helper.GsClient; var projectRequest = new ProjectsRequest("/", true, 7) { Page = "0", Limit = "1" }; var project = groupShareClient.Project.GetProject(projectRequest).Result.Items.FirstOrDefault(); ProjectId = project != null ? project.ProjectId : string.Empty; }
public async Task GetProjectByName() { var groupShareClient = await Helper.GetGroupShareClient(); var projects = await groupShareClient.Project.GetAllProjects(); var project = projects.Items.FirstOrDefault(); var projectRequest = new ProjectsRequest("/", true, 7) { Filter = { ProjectName = project.Name } }; var result = await groupShareClient.Project.GetProject(projectRequest); Assert.True(result.Items[0].Name == project.Name); }
public async Task SortProjectsByName() { var groupShareClient = await Helper.GetGroupShareClient(); var sortParameters = new SortParameters() { Property = SortParameters.PropertyOption.ProjectName, Direction = SortParameters.DirectionOption.DESC }; var projectRequest = new ProjectsRequest(sortParameters); var sortedProjects = await groupShareClient.Project.GetProject(projectRequest); var projects = await groupShareClient.Project.GetAllProjects(); Assert.True(sortedProjects.Items.Count == projects.Items.Count); }
public FileDownloadTests() { var groupShareClient = Helper.GsClient; var projectRequest = new ProjectsRequest("/", true, 7) { Page = "0", Limit = "1" }; var project = groupShareClient.Project.GetProject(projectRequest).Result.Items.FirstOrDefault(); ProjectId = project != null ? project.ProjectId : string.Empty; LanguageFileIds = groupShareClient .Project .GetAllFilesForProject(ProjectId).Result.Where(f => f.FileRole == "Translatable") .Select(lf => lf.UniqueId.ToString()).ToList(); }
public async Task Projects_GetProjectByName_Succeeds() { var groupShareClient = Helper.GsClient; var projects = await groupShareClient.Project.GetAllProjects(); var project = projects.Items.FirstOrDefault(); if (project == null) { return; } var projectRequest = new ProjectsRequest("/", true, 7) { Filter = { ProjectName = project.Name } }; var result = await groupShareClient.Project.GetProject(projectRequest); Assert.True(result.Items[0].Name == project.Name); }
public ProjectClientTests() { var groupShareClient = Helper.GsClient; var projectRequest = new ProjectsRequest("/", true, 7) { Page = "0", Limit = "1" }; var project = groupShareClient.Project.GetProject(projectRequest).Result.Items.FirstOrDefault(); ProjectId = project != null ? project.ProjectId : string.Empty; var languageFile = groupShareClient.Project.GetAllFilesForProject(ProjectId).Result.FirstOrDefault(f => f.FileRole == "Translatable"); LanguageFileId = languageFile != null?languageFile.UniqueId.ToString() : string.Empty; var projectTemplate = groupShareClient.Project.GetAllTemplates().Result.ToList().FirstOrDefault(); ProjectTemplateId = projectTemplate != null ? projectTemplate.Id : string.Empty; }
public object Get(ProjectsRequest request) { if (request.Type == null) { return(null); } ConnectionResult result; var target = Connect(request, out result); if (result != ConnectionResult.Success) { return(ServerError(result.ToString())); } "Getting list of projects...".Debug(); var projects = target.GetProjects(); return(OK(projects)); }
public object Get(ProjectsRequest request) { if (request.Type == null) return null; ConnectionResult result; var target = Connect(request, out result); if (result != ConnectionResult.Success) return ServerError(result.ToString()); "Getting list of projects...".Debug(); var projects = target.GetProjects(); return OK(projects); }