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); }
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(); } } } }