protected void Page_Load(object sender, EventArgs e) { int gelenid = Convert.ToInt32(Request.QueryString["id"]); PresentationRepository islem = new PresentationRepository(); Presentation sunum = islem.TekGetir(gelenid); string filePath = sunum.FileUrl; Response.ContentType = ContentType; Response.AppendHeader("Content-Disposition", "attachment; filename=" + Path.GetFileName(filePath)); Response.WriteFile(filePath); Response.End(); }
protected void GridviewPaylasimlar_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "aktif") { int userID = Convert.ToInt32(e.CommandArgument); Presentation c = sunumislem.TekGetir(userID); if (c.IsActive == true) { if (sunumislem.DurumGuncelle(userID, false)) { Doldur(); } } else { if (sunumislem.DurumGuncelle(userID, true)) { Doldur(); } } } GridViewRow secilenSatir; int id; switch (e.CommandName) { case "duzenle": secilenSatir = (e.CommandSource as LinkButton).Parent.Parent as GridViewRow; id = Convert.ToInt32(e.CommandArgument); GridviewPaylasimlar.EditIndex = secilenSatir.RowIndex; Doldur(); break; case "kaydet": //int belgeId = Convert.ToInt32(e.CommandArgument); //PRESENTATION c = sunumislem.TekGetir(belgeId); //string yol = ""; //yol = c.FileUrl; //string filePath = yol; //Response.ContentType = ContentType; //Response.AppendHeader("Content-Disposition", "attachment; filename=" + Path.GetFileName(yol)); //Response.WriteFile(yol); //Response.End(); break; case "guncelle": secilenSatir = (e.CommandSource as LinkButton).Parent.Parent as GridViewRow; id = Convert.ToInt32(e.CommandArgument); System.Web.UI.WebControls.DropDownList ddl1 = (System.Web.UI.WebControls.DropDownList)(secilenSatir.FindControl("dropDownKonu")); System.Web.UI.WebControls.DropDownList ddl2 = (System.Web.UI.WebControls.DropDownList)(secilenSatir.FindControl("dropDownSinif")); System.Web.UI.WebControls.TextBox txt5 = (System.Web.UI.WebControls.TextBox)(secilenSatir.FindControl("txtAcilis")); Presentation sunum2 = sunumislem.TekGetir(id); sunum2.CreatedDate = Convert.ToDateTime(txt5.Text); sunum2.ClassroomID = Convert.ToInt32(ddl2.SelectedValue); sunum2.SubjectID = Convert.ToInt32(ddl1.SelectedValue); if (sunumislem.Guncelle(sunum2)) { GridviewPaylasimlar.EditIndex = -1; Doldur(); } break; case "iptal": GridviewPaylasimlar.EditIndex = -1; Doldur(); break; default: break; } }