Esempio n. 1
0
        public async Task <IActionResult> GetAll([FromQuery] GetAllProjectsRequest query)
        {
            var projects = await _projectService.GetAllAsync();

            var projectsDto = _projectToDtoListConverter.Convert(projects);

            return(Ok(projectsDto));
        }
Esempio n. 2
0
        public ActionResult GetAllProjects()
        {
            IProjectBAL           projectBAL = new ProjectBAL();
            GetAllProjectsRequest request    = new GetAllProjectsRequest();
            var response = projectBAL.GetAllProjects(request);

            return(Json(response));
        }
Esempio n. 3
0
        public void TestGetAllProjects()
        {
            GetAllProjectsRequest  request  = new GetAllProjectsRequest();
            GetAllProjectsResponse response = bal.GetAllProjects(request);

            Assert.IsNotNull(response);
            Assert.IsTrue(response.Projects.Count > 0);
            Assert.AreEqual(StatusCodes.Status_Success, response.StatusCode);
        }
Esempio n. 4
0
        private void populateOnlineList()
        {
            var getProjects = new GetAllProjectsRequest();

            getProjects.Success += u =>
            {
                foreach (var proj in u.Where(project => !database.Projects.Any(dbp => dbp.OnlineProjectID == project.Id) && onlineProjectsList.Children.All(online => online.ID != project.Id)))
                {
                    LoadComponentAsync(new OnlineProjectSummaryContainer(proj)
                    {
                        ImportAction = importProject
                    }, onlineProjectsList.Add);
                }
            };
            api.Queue(getProjects);
        }
        public void RetornaTodosProjetosVerificaSubProjeto()
        {
            string nomeProjetoEsperado = "Teste SubProjeto";
            string idProjetoEsperado   = "2";

            GetAllProjectsRequest getAllProjectsRequest = new GetAllProjectsRequest();

            IRestResponse <dynamic> response = getAllProjectsRequest.ExecuteRequest();

            string idProjetoRetornado   = response.Data["projects"][1]["id"];
            string nomeProjetoRetornado = response.Data["projects"][1]["name"];

            Assert.Multiple(() =>
            {
                Assert.AreEqual(System.Net.HttpStatusCode.OK, response.StatusCode);
                Assert.AreEqual(nomeProjetoEsperado, nomeProjetoRetornado);
                Assert.AreEqual(idProjetoEsperado, idProjetoRetornado);
            });
        }
Esempio n. 6
0
        public GetAllProjectsResponse GetAllProjects(GetAllProjectsRequest request)
        {
            GetAllProjectsResponse response = new GetAllProjectsResponse();

            //TODO Get all folder name under BasePath
            string[] projectPaths = Directory.GetDirectories(ProjectBasePath);

            List <ProjectDomain> projects = new List <ProjectDomain>();

            foreach (string projectPath in projectPaths)
            {
                // Read _DBConfig
                ProjectDomain projectDomain = ProjectDomainHelper.ToProjectDomain(File.ReadAllText(projectPath + "\\_Db.config"));
                projectDomain.ProjectName = projectPath.Replace(ProjectBasePath, "");
                projects.Add(projectDomain);
            }

            response.Projects = projects.ToList();
            return(response);
        }
Esempio n. 7
0
        public ProjectEntityResponse GetAllProjects()
        {
            ProjectEntityResponse result = new ProjectEntityResponse();

            try
            {
                var request = new GetAllProjectsRequest()
                {
                    PageIndex = 1,
                    PageSize  = 99999
                };

                result = this.Client.InvokeAPI <ProjectEntityResponse>(request);
            }
            catch (Exception ex)
            {
                result.Code   = 9999;
                result.ErrMsg = ex.Message;
            }

            return(result);
        }
Esempio n. 8
0
        public void Test_ObterTodosOsProjetosComSucesso()
        {
            #region Parameters
            string statusEsperado = "OK";

            string projectName1 = "Project 01 Default";
            string description1 = "Project 01 Default description";

            string projectName2 = "Projeto 03 Updated";
            string description2 = "Project 03 Update description";
            #endregion

            #region Acoes
            GetAllProjectsRequest   getAllProjectsRequest = new GetAllProjectsRequest();
            IRestResponse <dynamic> response = getAllProjectsRequest.ExecuteRequest();
            #endregion

            #region Asserts
            int    idResposta          = response.Data["projects"][0]["id"];
            string nomeResposta        = response.Data["projects"][0]["name"];
            string descriptionResposta = response.Data["projects"][0]["description"];

            int    idResposta2          = response.Data["projects"][1]["id"];
            string nomeResposta2        = response.Data["projects"][1]["name"];
            string descriptionResposta2 = response.Data["projects"][1]["description"];

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusEsperado, response.StatusCode.ToString());
                Assert.AreEqual(projectName1, nomeResposta);
                Assert.AreEqual(description1, descriptionResposta);

                Assert.AreEqual(projectName2, nomeResposta2);
                Assert.AreEqual(description2, descriptionResposta2);
            });
            #endregion
        }