Example #1
0
        public void Update(int PortfolioId,string ProjectName,string ProjectDescription,string ToolsAndTechniques,string ProjectURL,string PortfolioImage)
        {
            Portfolio item = new Portfolio();
            item.MarkOld();
            item.IsLoaded = true;

            item.PortfolioId = PortfolioId;

            item.ProjectName = ProjectName;

            item.ProjectDescription = ProjectDescription;

            item.ToolsAndTechniques = ToolsAndTechniques;

            item.ProjectURL = ProjectURL;

            item.PortfolioImage = PortfolioImage;

            item.Save(UserName);
        }
Example #2
0
        public void Insert(string ProjectName,string ProjectDescription,string ToolsAndTechniques,string ProjectURL,string PortfolioImage)
        {
            Portfolio item = new Portfolio();

            item.ProjectName = ProjectName;

            item.ProjectDescription = ProjectDescription;

            item.ToolsAndTechniques = ToolsAndTechniques;

            item.ProjectURL = ProjectURL;

            item.PortfolioImage = PortfolioImage;

            item.Save(UserName);
        }
 string UploadPrintableFile(Portfolio portfolio)
 {
     string NewFileName = portfolio.PortfolioId + "-" + Path.GetFileName(fuPortfolioImage.PostedFile.FileName);
     string FileNameWithoutExt = portfolio.PortfolioId + "-" + Path.GetFileNameWithoutExtension(fuPortfolioImage.PostedFile.FileName);
     string error;
     if (fuPortfolioImage.PostedFile.FileName == null || fuPortfolioImage.PostedFile.FileName.Equals("") && portfolioId == 0)
     {
         portfolio = new Portfolio(Portfolio.Columns.PortfolioId, portfolio.PortfolioId);
         portfolio.IsNew = false;
         portfolio.PortfolioImage = "NoImage.jpg";
         portfolio.Save(Guid.NewGuid());
         return string.Empty;
     }
     if (fuPortfolioImage.PostedFile.ContentLength > 1)
     {
         Utility.DeleteFile(AdminSite.Global.PortFolio + portfolio.PortfolioImage);
         if (Utility.UploadFile(fuPortfolioImage, FileNameWithoutExt, AdminSite.Global.PortFolio, out error))
         {
             portfolio = new Portfolio(Portfolio.Columns.PortfolioId, portfolio.PortfolioId);
             portfolio.IsNew = false;
             portfolio.PortfolioImage = NewFileName;
             portfolio.Save(Guid.NewGuid());
         }
         else
         {
             Client.Destroy(portfolio.PortfolioId);
             return error.ToString();
         }
     }
     return String.Empty;
 }
        public void Save()
        {
            Portfolio portfolio = new Portfolio();
            portfolio.IsNew = true;
            portfolio.ProjectName = txtProjectName.Text;
            portfolio.ProjectDescription = txtProjectDescription.Text;
            portfolio.ProjectURL = txtProjectURL.Text;
            String toolsAndTechniques = String.Empty;
            foreach (ListItem item in chkBoxList1.Items)
            {
                if (item.Selected)
                {
                    toolsAndTechniques = String.Concat(toolsAndTechniques,item.Value, ",");
                }
            }
            portfolio.ToolsAndTechniques = toolsAndTechniques;
            portfolio.Save();

            //Now Save Picture As Well..
            string result = UploadPrintableFile(portfolio);
            if (result.Equals(""))
            {
                divStatusError.Visible = false;
                divStatusSuccess.Visible = true;
                lblStatusSuccess.Text = AdminSite.Global.SuccessLabelStatus;
                //lblStatusSuccess.ForeColor = System.Drawing.Color.Green;
            }
            else
            {
                divStatusSuccess.Visible = false;
                divStatusError.Visible = true;
                labelStatusError.Text = AdminSite.Global.ErrorLabelStatus + result;
                //labelStatusError.ForeColor = System.Drawing.Color.Red;
            }
            ClearForm();
        }
        protected void btnAddProject_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {

                if (portfolioId > 0)
                {
                    Portfolio portfolio = new Portfolio(portfolioId);
                    portfolio.IsNew = false;
                    portfolio.ProjectName = txtProjectName.Text;
                    portfolio.ProjectDescription = txtProjectDescription.Text;
                    portfolio.ProjectURL = txtProjectURL.Text;
                    String toolsAndTechniques = String.Empty;
                    foreach (ListItem item in chkBoxList1.Items)
                    {
                        if (item.Selected)
                        {
                            toolsAndTechniques = String.Concat(toolsAndTechniques,item.Value, ",");
                        }
                    }
                    portfolio.ToolsAndTechniques = toolsAndTechniques;

                    try
                    {
                        portfolio.Save();
                        UploadPrintableFile(portfolio);
                        divStatusError.Visible = false;
                        divStatusSuccess.Visible = true;
                        lblStatusSuccess.Text = AdminSite.Global.UpdatedLabelStatus;
                        //lblStatusSuccess.ForeColor = System.Drawing.Color.Green;
                    }
                    catch (Exception ex)
                    {
                        divStatusSuccess.Visible = false;
                        divStatusError.Visible = true;
                        labelStatusError.Text = AdminSite.Global.ErrorLabelStatus + ex.ToString();
                        //labelStatusError.ForeColor = System.Drawing.Color.Red;
                    }
                }
                else
                {
                    try
                    {
                        Save();
                    }
                    catch (Exception ex)
                    {
                        divStatusSuccess.Visible = false;
                        divStatusError.Visible = true;
                        labelStatusError.Text = AdminSite.Global.ErrorLabelStatus + ex.ToString();
                    }
                }
            }
        }