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"); } }
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); }
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()); }
public ProjectBackers_Generator(VIva2DataAccess.Backers backers, VIva2DataAccess.Projects project) { this._backers = backers; this._project = project; }