//获取投资项目列表 protected void GetProjectList(ProjectBLL bll) { ProjectListRequest projectRequest = new ProjectListRequest(); projectRequest.RequestSource = 2; projectRequest.ProjectType = 0; projectRequest.PageSize = GlobalUtils.PageSize; projectRequest.PageIndex = 1; projectRequest.OrderByDeadline = 0; projectRequest.OrderByYearRate = 0; projectList = bll.WXGetProjectShowList(projectRequest, out RecordCount); double divide = RecordCount / GlobalUtils.PageSize; double floor = System.Math.Floor(divide); if (RecordCount % GlobalUtils.PageSize != 0) { floor++; } pageCount = Convert.ToInt32(floor);//总页数 //新手加息判断 WebSettingInfo GylSetInfo = new WebSettingBLL().GetWebSettingInfo("5AC96A83-B678-4191-BADB-C39C02DFEBB5"); if (GylSetInfo != null) { GylPlusRate = Tool.StrObj.StrToDecimalDef(GylSetInfo.Param3Value, 0); Day15PlusRate = Tool.StrObj.StrToDecimalDef(GylSetInfo.Param4Value, 0); } }
public void GetProjects() { var request = new ProjectListRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret); var projects = ProjectService.GetProjectsAsync(request).GetAwaiter().GetResult(); Assert.IsTrue(projects.Data.ToList().Count > 0); }
public async Task <BaseResponses <IEnumerable <ProjectDTO> > > Handle(ProjectListRequest request, CancellationToken cancellationToken) { BaseResponses <IEnumerable <ProjectDTO> > response = null; if (!string.IsNullOrEmpty(request.Username)) { using (var trx = unitOfWork.BeginTransaction()) { try { var user = await userManager.FindByNameAsync(request.Username); var projects = await projectService.GetProjectByOwnerId(user.Id); var projectDto = new List <ProjectDTO>(); foreach (var item in projects) { var skills = await skillService.GetProjectSkills(item.Id); projectDto.Add(new ProjectDTO { Project = item, ProjectSkills = skills }); } response = new BaseResponses <IEnumerable <ProjectDTO> >(projectDto); unitOfWork.SaveChanges(); } catch (RestException ex) { trx.Rollback(); response = new BaseResponses <IEnumerable <ProjectDTO> >(ex.StatusCode, ex.Message); } } } return(response); }
public void SearchProjects() { var request = new ProjectListRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret) { SearchParameters = new Dictionary <ProjectSearchParameters, object> { { ProjectSearchParameters.LastModified, DateTime.UtcNow.ToString("yyyy-MM-dd") } } }; var projects = ProjectService.GetProjectsAsync(request).GetAwaiter().GetResult(); Assert.IsTrue(projects.Data.Count() >= 0); }
protected void Page_Load(object sender, EventArgs e) { Response.Redirect("/Member/Repayment/my_return_list.aspx?typeTab=Disperse&tab=CompletedAndFlow", true); if (!IsPostBack) { ProjectListRequest projectRequest = new ProjectListRequest(); projectRequest.RequestSource = 1; projectRequest.ProjectType = 0; projectRequest.PageSize = 3; projectRequest.PageIndex = 1; projectList = projectBll.WXGetProjectShowList(projectRequest, out projectItemNum); } }
//获取最近的几个热标 protected void GetLatestProject() { ProjectListRequest projectRequest = new ProjectListRequest(); projectRequest.RequestSource = 1; projectRequest.ProjectType = 0; projectRequest.PageSize = 1; projectRequest.PageIndex = 1; int projectItemNum = 0; List <WXProjectListInfo> projectList = projectBll.WXGetProjectShowList(projectRequest, out projectItemNum); if (projectList.Any()) { FirstProjectInfo = projectList[0]; } }
private void GetProjectList() { bll = new ProjectBLL(); ProjectListRequest projectRequest = new ProjectListRequest(); projectRequest.RequestSource = 2; projectRequest.ProjectType = 99; projectRequest.PageSize = GlobalUtils.PageSize; projectRequest.PageIndex = 1; projectList = bll.WXGetZQZRProjectShowList(projectRequest, out RecordCount); double divide = RecordCount / GlobalUtils.PageSize; double floor = System.Math.Floor(divide); if (RecordCount % GlobalUtils.PageSize != 0) { floor++; } pageCount = Convert.ToInt32(floor);//总页数 }
public ActionResult <ProjectListResponse> Get([FromQuery] ProjectListRequest projectListRequest) { // Get the data from database and process var projects = _dataStore .Select <ProjectResponseDetails>(CollectionMeta.ProjectCollection) .OrderBy(x => x.ProjectName) .ToList(); projects.ForEach((x) => { x.UserIdentifier = projectListRequest.UserIdentifier; x.UserRole = "Guest"; }); // send the response return(new ProjectListResponse { Projects = projects }); }
public void GetProjectsPaginationTest() { var request = new ProjectListRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret); request.Limit = 100; request.Page = 1; var projects = new List <Project>(); ListedResourceResponse <Project> response; var pages = 0; do { pages++; response = ProjectService.GetProjectsAsync(request).GetAwaiter().GetResult(); projects.AddRange(response.Data); request.Page = response.MetaInformation.CurrentPage + 1; } while (response.MetaInformation.CurrentPage != response.MetaInformation.TotalPages); Assert.IsTrue(projects.Count > 0); }
public async Task <HttpResponseMessage> Get([FromUri] ProjectListRequest request) { HttpResponseMessage httpResponse = null; string uri = Url.Link("ProjectApi", new { id = 0 });; string userId = request.userName; IResultServiceModel <ProjectListResponse> response = new ResultServiceModel <ProjectListResponse>(); try { var rmCred = this.ValidateUserCredentials(request.userName); if (rmCred.Success) { var rmsList = await this.projectService.GetListByUserAsync(request.userName); if (rmsList.Success) { response.OnSuccess(new ProjectListResponse() { list = rmsList.Value.Select(s => new ProjectPOCO(s)) }); } } else { response.OnError(rmCred.ErrorMessage, rmCred.ErrorCode); } } catch (Exception ex) { response.OnException(ex); } httpResponse = Request.CreateResponse <IResultServiceModel <ProjectListResponse> >(HttpStatusCode.Created, response); httpResponse.Headers.Location = new Uri(uri); return(httpResponse); }
public static async Task <ListedResourceResponse <Project> > GetProjectsAsync(ProjectListRequest listRequest) { var apiRequest = new FortnoxApiClientRequest <ListedResourceResponse <Project> >(HttpMethod.Get, listRequest.AccessToken, listRequest.ClientSecret, ApiEndpoints.Projects); apiRequest.SetPageAndLimit(listRequest.Page, listRequest.Limit); if (listRequest.SearchParameters == null) { return(await FortnoxAPIClient.CallAsync(apiRequest)); } foreach (var param in listRequest.SearchParameters) { apiRequest.AddSearchParam(param.Key.ToString().ToLower(), param.Value); } return(await FortnoxAPIClient.CallAsync(apiRequest)); }