protected void grdArticles_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e) { DBA.NewArticle article = new DBA.NewArticle(ConfigurationManager.ConnectionStrings["DBConnection"].ToString()); string[] str = e.CommandArgument.ToString().Split(','); article.ArticleId = int.Parse(str[0]); if (e.CommandName == "Del") { if (article.insertArticle(20)) { if (!string.IsNullOrEmpty(str[1])) { System.IO.File.Delete(Server.MapPath(str[1])); } BindGrid(); } } else if (e.CommandName == "Ed") { string strURL = "NewArticle.aspx?Artid="; if (HttpContext.Current != null) { HttpContext.Current.Response.Redirect(strURL + Server.UrlEncode(Common.Encrypt(e.CommandArgument.ToString()))); } } }
protected bool InsertArticle() { int task = 0; DBA.NewArticle newArticle = new DBA.NewArticle(ConfigurationManager.ConnectionStrings["DBConnection"].ToString()); if (BtnSubmit.Text == "Submit") { task = 10; } else if (BtnSubmit.Text == "Update") { task = 21; newArticle.ArticleId = int.Parse(ViewState["Artid"].ToString()); } newArticle.UserFId = int.Parse(Session["UserID"].ToString()); newArticle.Title = txtTitle.Text.Trim(); newArticle.Description = txtDescription.Text.Trim(); if (ddlCategory.SelectedIndex > 0) { newArticle.CategoryFId = int.Parse(ddlCategory.SelectedValue); } if (UploadImge.HasFile) { newArticle.ImgPath = "ArticleImages/" + Guid.NewGuid() + ".jpg"; string mappedPath = Server.MapPath(newArticle.ImgPath); UploadImge.SaveAs(mappedPath); } else { if (task == 21) { newArticle.ImgPath = ViewState["ImgPath"].ToString(); } } if (newArticle.insertArticle(task)) { return true; } return false; }