protected void Submit(object sender, EventArgs e) { int docid = 0; try { docid = Convert.ToInt32(Request.QueryString["docid"]); string key = txtseckey.Text; DocKeysGenerator gen = new DocKeysGenerator(); gen.GetDocUserKey(docid); string secretekey = gen.DocUserKey; if (key == secretekey) { value = 1; Session["seckey"] = secretekey; } else { value = 0; } } catch (Exception ex) { value = 0; } if (value == 1) { Response.Redirect("Downloading.aspx?docid=" + docid); } else if (value == 0) { message = "Sorry.!! Secrete Key Authentication Failed.. Try again.."; title = "Failure Report"; } string script = "window.onload = function(){ alert('"; script += message; script += "')};"; ClientScript.RegisterStartupScript(this.GetType(), title, script, true); ClearInputs(Page.Controls); }
protected void Process(object source, DataListCommandEventArgs e) { int docid = 0; try { string commandname = e.CommandName.ToString(); docid = Convert.ToInt32(Convert.ToString(e.CommandArgument)); if (commandname == "download") { value = 2; } if (commandname == "askkey") { string userid = Convert.ToString(Session["userid"]); GetClientDetails cdtl = new GetClientDetails(userid); string name = cdtl.ClientName; string email = cdtl.ClientEmailId; DocKeysGenerator gen = new DocKeysGenerator(); gen.GetDocUserKey(docid); string seckey = gen.DocUserKey; GetDocumentDetails dtl = new GetDocumentDetails(docid); string doctitle = dtl.DocTitle; string docowner = dtl.DocOwner; string size = dtl.DocSize + " bytes"; EmailService mail = new EmailService(); mail.sendSecKey(email, seckey, name, doctitle, docowner, size); value = 1; RecordUsage rec = new RecordUsage(); rec.record(userid, "askkey"); } } catch (Exception ex) { value = 0; } if (value == 2) { Response.Redirect("SecKeyAuthentication.aspx?docid=" + docid); } else if (value == 1) { message = "Secrete key generated successfully. Key is sent on your registered emailid."; title = "Success Report"; } else if (value == 0) { message = "Sorry.!! Secrete key generation failed.. Try again.."; title = "Failure Report"; } string script = "window.onload = function(){ alert('"; script += message; script += "')};"; ClientScript.RegisterStartupScript(this.GetType(), title, script, true); }