//private DataTable CreateModelsDataTableTestData() //{ // DataTable dt = new DataTable(); // dt.Columns.Add("PID"); // dt.Columns.Add("Title"); // dt.Columns.Add("SubmitterEmail"); // dt.Columns.Add("UploadedDate"); // DataRow row = dt.Rows.Add(); // row["PID"] = "adl:10"; // row["Title"] = "Fighter Jet"; // row["SubmitterEmail"] = "*****@*****.**"; // row["UploadedDate"] = "6/15/2010"; // return dt; //} /// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void GridView_RowCommand(object sender, GridViewCommandEventArgs e) { string pid = e.CommandArgument.ToString(); switch (e.CommandName) { case "EditModel": //redirect to the model details pages Response.Redirect(Website.Common.FormatEditUrl(pid)); break; case "Download": vwarDAL.IDataRepository vd = (new vwarDAL.DataAccessFactory()).CreateDataRepositorProxy();; var co = vd.GetContentObjectById(pid, false); var url = vd.GetContentFile(co.PID, co.Location); vd.IncrementDownloads(pid); Website.Documents.ServeDocument(url, co.Location); break; case "Delete": //TODO: Implement break; } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; context.Response.Cache.SetCacheability(HttpCacheability.NoCache); context.Response.Write("results="); string searchterms = context.Request.QueryString["Field"]; string pid = context.Request.QueryString["PID"]; var factory = new vwarDAL.DataAccessFactory(); vwarDAL.IDataRepository vd = factory.CreateDataRepositorProxy(); vwarDAL.ContentObject co = vd.GetContentObjectById(pid, false); if (searchterms.Contains("UpAxis")) { context.Response.Write("UpAxis=" + co.UpAxis + ";"); } if (searchterms.Contains("UnitScale")) { context.Response.Write("UnitScale=" + co.UnitScale + ";"); } if (searchterms.Contains("NumPolygons")) { context.Response.Write("NumPolygons=" + co.NumPolygons + ";"); } if (searchterms.Contains("NumTextures")) { context.Response.Write("NumTextures=" + co.NumTextures + ";"); } if (searchterms.Contains("Label")) { context.Response.Write("Label=" + co.Label + ";"); } if (searchterms.Contains("Keywords")) { context.Response.Write("Keywords=" + co.Keywords + ";"); } context.Response.End(); }
public vwarDAL.IDataRepository GetRepo() { if (FedoraProxy1 != null) return FedoraProxy1; vwarDAL.DataAccessFactory dalf = new vwarDAL.DataAccessFactory(); FedoraProxy1 = dalf.CreateDataRepositorProxy(); return FedoraProxy1; }
public void ReleaseRepo() { if (FedoraProxy1 != null) FedoraProxy1.Dispose(); FedoraProxy1 = null; }