Beispiel #1
0
        private void BindGallery(DbObjects.Business.PortfolioCategory category)
        {
            lblAlbumTitle.Text = category.Name;

            rptGallery.DataSource = category.Images;
            rptGallery.DataBind();
        }
        public void UploadImageToPortfolio(Int16 portfolioCategoryId, byte[] image)
        {
            String filename         = DateTime.Now.Ticks.ToString() + ".jpg";
            String virtualFileName  = "../../Images/ContentImages/Portfolio/" + filename;
            String absoluteFileName = HostingEnvironment.ApplicationPhysicalPath + @"Images\ContentImages\Portfolio\" + filename;

            SaveImageBytes(absoluteFileName, image, true);

            DbObjects.Business.PortfolioCategory category = new DbObjects.Business.PortfolioCategory(portfolioCategoryId);
            category.AddImage(virtualFileName);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            ErrorPageUrl = "ContentErrorPage.aspx";

            if (SelectedPortfolioCategory == null)
            {
                SelectedPortfolioCategory = new DbObjects.Business.PortfolioCategory();
            }

            if (!(IsPostBack))
            {
                BindCategory();
            }

            LoadSilverlightControl(ltrInitParams, Business.AlbumTypeEnum.Portfolio, SelectedPortfolioCategory.Id, Guid.Empty);
        }
        private void BindCategory()
        {
            if (SelectedPortfolioCategory.IsInDatabase)
            {
                SelectedPortfolioCategory = new DbObjects.Business.PortfolioCategory(SelectedPortfolioCategory.Id);
            }

            if (String.IsNullOrEmpty(SelectedPortfolioCategory.Name))
            {
                Master.ThumbnailLabel.Text = "Admin >> <a href=\"Portfolio.aspx\">Portfolio</a> >> New Category";
            }
            else
            {
                Master.ThumbnailLabel.Text = "Admin >> <a href=\"Portfolio.aspx\">Portfolio</a> >> " + SelectedPortfolioCategory.Name;
            }

            txtName.Text = SelectedPortfolioCategory.Name;

            rptImages.DataSource = SelectedPortfolioCategory.Images;
            rptImages.DataBind();

            LoadSilverlightControl(ltrInitParams, Business.AlbumTypeEnum.Portfolio, SelectedPortfolioCategory.Id, Guid.Empty);
        }
 protected void btnAddCategory_Click(object sender, EventArgs e)
 {
     SelectedPortfolioCategory = new DbObjects.Business.PortfolioCategory();
     Response.Redirect("PortfolioCategory.aspx");
 }
 public static void SetSelectedPortfolioCategoryFromJS(short portfolioCategoryId)
 {
     SelectedPortfolioCategory = new DbObjects.Business.PortfolioCategory(portfolioCategoryId);
 }