Пример #1
0
        public async Task LoadProject()
        {
            try
            {
                VIva2DataAccess.Projects           projects        = new VIva2DataAccess.Projects();
                VIva2DataAccess.uvw_ProjectDetails projectsDetails = new VIva2DataAccess.uvw_ProjectDetails();
                List <VIva2DataAccess.Backers>     projectsBackers = new List <VIva2DataAccess.Backers>();
                List <VIva2DataAccess.Rewards>     projectsRewards = new List <VIva2DataAccess.Rewards>();
                List <VIva2DataAccess.Images>      projectsImages  = new List <VIva2DataAccess.Images>();


                projects        = await new GetProjects().GetProject(project_id);
                projectsDetails = await new GetProjects().GetProjectDetails(project_id);
                projectsDetails = await new GetProjects().GetProjectDetails(project_id);

                projectsBackers = await new GetBackers().GetProjectBackersList(project_id);
                projectsRewards = await new GetRewards().GetProjectRewardsList(project_id);
                projectsImages  = await new GetProjectImages().GetProjectImagesList(project_id);

                Filter_Generator filters        = new Filter_Generator();
                Panel            categorization = new Panel();

                if (TryForEditMode)
                {
                    editMode = await new GetProjects().AllowEditMode(project_id);
                    //editMode = true;
                    if (editMode)
                    {
                        List <VIva2DataAccess.Categories> categories = new List <VIva2DataAccess.Categories>();
                        categories = await new GetFilters().GetCategoriesList();

                        List <VIva2DataAccess.SubCategories> subcategories = new List <VIva2DataAccess.SubCategories>();
                        subcategories = await new GetFilters().GetSubCategoriesList();


                        filters._categories    = categories;
                        filters._subCategories = subcategories;
                        filters._Trending      = false;

                        filters._CategoryText          = projects.Categories.Description;
                        filters._CategoryButtonType    = "default";
                        filters._SelectedCategoryValue = projects.Category_ID;

                        filters._SubCategoryText          = projects.SubCategories.Description;
                        filters._SubCategoryButtonType    = "default";
                        filters._SelectedSubCategoryValue = (int)projects.Subcategory_ID;

                        categorization.Controls.Add(filters.RenderFilters());
                    }
                }

                drawProject(projects, projectsDetails, projectsBackers, projectsRewards, categorization, projectsImages);
            }
            catch
            {
                Response.Redirect("~\\ErrorPage.aspx");
            }
        }
Пример #2
0
        public async Task <VIva2DataAccess.Projects> GetProject(int project_id)
        {
            var client = new HttpClient();

            client.BaseAddress = new Uri("http://localhost:60264/");
            client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
            var resp2 = await client.GetAsync("api/project/" + project_id);

            resp2.EnsureSuccessStatusCode();
            HttpContent content    = resp2.Content;
            string      jsonString = await content.ReadAsStringAsync();

            VIva2DataAccess.Projects project
                = (VIva2DataAccess.Projects)Newtonsoft.Json.JsonConvert.DeserializeObject(jsonString, typeof(VIva2DataAccess.Projects));

            return(project);
        }
Пример #3
0
        public void drawProject(VIva2DataAccess.Projects project, VIva2DataAccess.uvw_ProjectDetails projectsDetail
                                , List <VIva2DataAccess.Backers> projectsBacker, List <VIva2DataAccess.Rewards> projectsRewards
                                , Panel categorization, List <VIva2DataAccess.Images> projectsImages)
        {
            project.ImagePath = "../Images/image" + project_id + ".jpg";

            Project_Generator pr = new Project_Generator();

            pr._project        = project;
            pr._projectDetails = projectsDetail;
            pr._projectBackers = projectsBacker;
            pr._projectRewards = projectsRewards;
            pr._projectImages  = projectsImages;
            pr._categorization = categorization;
            pr.editMode        = editMode;

            ShowProject.Controls.Add(pr.RenderProject());
        }
Пример #4
0
 public ProjectBackers_Generator(VIva2DataAccess.Backers backers, VIva2DataAccess.Projects project)
 {
     this._backers = backers;
     this._project = project;
 }