protected void rptTinTuc_ItemCommand(object source, RepeaterCommandEventArgs e) { int iD = int.Parse(e.CommandArgument.ToString()); hdID.Value = e.CommandArgument.ToString(); hdOption.Value = e.CommandName.ToString(); News_Detail detail = daNewsDetail.Select(n => n.DelID == iD).FirstOrDefault(); switch (e.CommandName.ToString()) { case "update": mul.ActiveViewIndex = 1; btnUpload.Text = "Dang Cap Nhat"; txtAuthor.Text = detail.vAuthor; txtDes.Text = detail.vDesc; txtTitle.Text = detail.vTitel; FreeTextBox1.Text = detail.vContent; hdImage.Value = detail.vImage; drpNewcatagory.SelectedValue = detail.CateID.ToString(); ckActive.Checked = Convert.ToBoolean(detail.Active); break; case "delete": daNewsDetail.Delete(detail); System.IO.File.Delete(Server.MapPath("/img/") + detail.vImage); Response.Redirect(Request.Url.ToString()); break; default: break; } }
protected void btnUpload_Click(object sender, EventArgs e) { if (hdOption.Value == "update") { int iD = int.Parse(hdID.Value); string file = hdImage.Value; News_Detail detail = daNewsDetail.Select(n => n.DelID == iD).FirstOrDefault(); detail.Active = ckActive.Checked; detail.vTitel = txtTitle.Text; detail.vDesc = txtDes.Text; detail.vAuthor = txtAuthor.Text; detail.vContent = FreeTextBox1.Text; if (!txtUpload.FileName.Equals("")) { file = txtUpload.FileName.Replace(txtUpload.FileName, "nghia" + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Millisecond + Path.GetExtension(txtUpload.FileName).ToLower()); txtUpload.PostedFile.SaveAs(Server.MapPath("/img/") + file); detail.vImage = file; } detail.CateID = int.Parse(drpNewcatagory.SelectedValue.ToString()); daNewsDetail.Update(detail); Response.Redirect(Request.Url.ToString()); } else { string sTenfile = ""; string file = ""; string typefile = ""; if (txtUpload.FileName.Length > 0) { if (txtUpload.PostedFile.ContentLength < 5000000) { if (txtUpload.PostedFile.ContentType.Equals("image/jpeg") || txtUpload.PostedFile.ContentType.Equals("image/x-png") || txtUpload.PostedFile.ContentType.Equals("image/png")) { sTenfile = txtUpload.FileName; typefile = Path.GetExtension(txtUpload.FileName).ToLower(); file = txtUpload.FileName.Replace(sTenfile, "nghia" + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Millisecond + typefile); txtUpload.PostedFile.SaveAs(Server.MapPath("/img/") + file); } } } News_Detail detail = new News_Detail(); detail.Active = ckActive.Checked; detail.vTitel = txtTitle.Text; detail.vDesc = txtDes.Text; detail.vAuthor = txtAuthor.Text; detail.vContent = FreeTextBox1.Text; detail.vImage = file; detail.CateID = int.Parse(drpNewcatagory.SelectedValue.ToString()); daNewsDetail.Insert(detail); Response.Redirect(Request.Url.ToString()); } }