Beispiel #1
0
        //获取投资项目列表
        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);
            }
        }
Beispiel #2
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);
        }
Beispiel #3
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);
            }
Beispiel #4
0
        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);
        }
Beispiel #5
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);
     }
 }
Beispiel #6
0
        //获取最近的几个热标
        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];
            }
        }
Beispiel #7
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);//总页数
        }
Beispiel #8
0
        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
            });
        }
Beispiel #9
0
        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);
        }
Beispiel #10
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);
        }
Beispiel #11
0
        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));
        }