public async Task <IActionResult> GetAll([FromQuery] GetAllProjectsRequest query) { var projects = await _projectService.GetAllAsync(); var projectsDto = _projectToDtoListConverter.Convert(projects); return(Ok(projectsDto)); }
public ActionResult GetAllProjects() { IProjectBAL projectBAL = new ProjectBAL(); GetAllProjectsRequest request = new GetAllProjectsRequest(); var response = projectBAL.GetAllProjects(request); return(Json(response)); }
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); }
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); }); }
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); }
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); }
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 }