protected void grdBlog_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName.Equals("Delete")) { Blog blog = new Blog(); int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = grdBlog.Rows[index]; HiddenField hdnField = (HiddenField)row.FindControl("hdnGUID"); blog.deleteBlogByBlogId(new Guid(hdnField.Value.ToString())); bindBlogs(); } if (e.CommandName.Equals("Edit")) { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = grdBlog.Rows[index]; HiddenField hdnField = (HiddenField)row.FindControl("hdnGUID"); Response.Redirect("ManageBlog.aspx?guid=" + new Guid(hdnField.Value.ToString())); } if (e.CommandName.Equals("ManageAnswer")) { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = grdBlog.Rows[index]; HiddenField hdnField = (HiddenField)row.FindControl("hdnGUID"); Response.Redirect("ShowAllAnswers.aspx?blogId=" + new Guid(hdnField.Value.ToString())); } } catch (Exception ex) { throw ex; } }
protected void btnSave_Click(object sender, EventArgs e) { Blog objAddNewBlog = new Blog(); try { if (string.IsNullOrWhiteSpace(txtBlogName.Text)) { lblError.Visible = true; lblError.InnerHtml = "Please enter Blog Name"; } else if (string.IsNullOrWhiteSpace(txtDescribeFor.Text)) { lblError.Visible = true; lblError.InnerHtml = "Please enter Describe For"; } else if (string.IsNullOrWhiteSpace(txtDescription.Text)) { lblError.Visible = true; lblError.InnerHtml = "Please enter Description"; } else { if (Request.QueryString["guid"] == null) { objAddNewBlog.BLOGNAME= txtBlogName.Text; objAddNewBlog.DESCRIBEFOR = txtDescribeFor.Text; objAddNewBlog.DESCRIPTION = txtDescription.Text; objAddNewBlog.CREATEDBY = new Guid(HttpContext.Current.Session["User"].ToString()); objAddNewBlog.saveBlog(); lblError.Visible = true; lblError.InnerHtml = "Blog created successfully"; } else { objAddNewBlog.ID = new Guid(Request.QueryString["guid"].ToString()); objAddNewBlog.BLOGNAME = txtBlogName.Text; objAddNewBlog.DESCRIBEFOR = txtDescribeFor.Text; objAddNewBlog.DESCRIPTION = txtDescription.Text; objAddNewBlog.updateBlog(); lblError.Visible = true; lblError.InnerHtml = "Blog updated successfully"; } } } catch (Exception ex) { lblError.Visible = true; lblError.InnerHtml = ex.Message; } finally { objAddNewBlog = null; } }
private void bindBlogs() { Blog blog = new Blog(); try { grdBlog.DataSource = blog.getAllBlogs(); grdBlog.DataBind(); } catch (Exception ex) { throw ex; } finally { blog = null; } }
protected void Page_Load(object sender, EventArgs e) { if (!User.Identity.IsAuthenticated && Session["User"] == null) { Response.Redirect("~/Default.aspx?ReturnUrl=~" + Server.UrlEncode(Request.RawUrl)); } if (!IsPostBack) { lblError.Visible = false; lblError.InnerHtml = ""; //divPassword.Visible = true; if (Request.QueryString["guid"] != null) { Blog blog = new Blog(); try { txtBlogName.Enabled = false; DataTable dt = blog.getBlogsByBlogId(new Guid(Request.QueryString["guid"].ToString())); if (dt.Rows.Count > 0) { txtBlogName.Text = dt.Rows[0]["BlogName"].ToString(); txtDescribeFor.Text = dt.Rows[0]["DescribeFor"].ToString(); txtDescription.Text = dt.Rows[0]["Description"].ToString(); } } catch (Exception ex) { } finally { blog = null; } } } }
protected void btnSave_Click(object sender, EventArgs e) { Blog objAddNewBlog = new Blog(); Featured objFeature = new Featured(); try { if (string.IsNullOrWhiteSpace(txtBlogName.Text)) { lblError.Visible = true; lblError.InnerHtml = "Please enter Blog Name"; } else if (string.IsNullOrWhiteSpace(txtDescribeFor.Text)) { lblError.Visible = true; lblError.InnerHtml = "Please enter Describe For"; } else if (string.IsNullOrWhiteSpace(txtDescription.Text)) { lblError.Visible = true; lblError.InnerHtml = "Please enter Description"; } else { if (fileUplImage.HasFile) { string virtualFolderName = ConfigurationManager.AppSettings["ImageFolderName"]; string rootPath = Server.MapPath("~/" + virtualFolderName); string newFolder = Guid.NewGuid().ToString(); string filename = Path.GetFileName(fileUplImage.FileName); string relativeFilePath = string.Format(@"{0}\{1}", newFolder, filename); Response.Write(string.Format(@"{0}\{1}", rootPath, relativeFilePath)); Directory.CreateDirectory(string.Format(@"{0}\{1}", rootPath,newFolder)); fileUplImage.SaveAs(string.Format(@"{0}\{1}", rootPath, relativeFilePath)); objAddNewBlog.ImagePath = relativeFilePath; } if (Request.QueryString["guid"] == null) { objAddNewBlog.BLOGNAME= txtBlogName.Text; objAddNewBlog.DESCRIBEFOR = txtDescribeFor.Text; objAddNewBlog.DESCRIPTION = txtDescription.Text; objAddNewBlog.CREATEDBY = new Guid(HttpContext.Current.Session["User"].ToString()); objAddNewBlog.saveBlog(); lblError.Visible = true; lblError.InnerHtml = "Blog created successfully"; } else { objAddNewBlog.ID = new Guid(Request.QueryString["guid"].ToString()); objAddNewBlog.BLOGNAME = txtBlogName.Text; objAddNewBlog.DESCRIBEFOR = txtDescribeFor.Text; objAddNewBlog.DESCRIPTION = txtDescription.Text; objAddNewBlog.updateBlog(); lblError.Visible = true; lblError.InnerHtml = "Blog updated successfully"; } if (chkIsFeatured.Checked == true) { objFeature.DESCRIPTION = txtFeature.Text; objFeature.ID = objAddNewBlog.ID; objFeature.saveFeatured(); } } } catch (Exception ex) { lblError.Visible = true; lblError.InnerHtml = ex.Message; } finally { objAddNewBlog = null; } }
protected void Page_Load(object sender, EventArgs e) { if (!User.Identity.IsAuthenticated && Session["User"] == null) { Response.Redirect("~/Default.aspx?ReturnUrl=~" + Server.UrlEncode(Request.RawUrl)); } if (!IsPostBack) { lblError.Visible = false; lblError.InnerHtml = ""; //divPassword.Visible = true; if (Request.QueryString["guid"] != null) { Blog blog = new Blog(); try { txtBlogName.Enabled = false; DataTable dt = blog.getBlogsByBlogId(new Guid(Request.QueryString["guid"].ToString())); if (dt.Rows.Count > 0) { txtBlogName.Text = dt.Rows[0]["BlogName"].ToString(); txtDescribeFor.Text = dt.Rows[0]["DescribeFor"].ToString(); txtDescription.Text = dt.Rows[0]["Description"].ToString(); if (dt.Rows[0]["ImagePath"] != null && !string.IsNullOrEmpty(dt.Rows[0]["ImagePath"].ToString())) { string virtualFolderName = ConfigurationManager.AppSettings["ImageFolderName"]; string rootPath = Server.MapPath("~/" + virtualFolderName); imgUploaded.Visible = true; imgUploaded.ImageUrl = string.Format(@"..\{0}\{1}", "UploadedImages", dt.Rows[0]["ImagePath"].ToString()); } } Featured objF = new Featured(); DataTable dtF = objF.getFeaturedByBlogId(); if (dtF.Rows.Count > 0) { if (dtF.Rows[0]["blogId"].ToString() == Request.QueryString["guid"].ToString()) { txtFeature.Text = dtF.Rows[0]["FeartureDescription"].ToString(); chkIsFeatured.Checked = true; dvFeature.Visible = true; } } } catch (Exception ex) { } finally { blog = null; } } } }