示例#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 LoadFilters()
        {
            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();

            Filter_Generator filters = new Filter_Generator();

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

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