protected void btnGenerate_Click(object sender, EventArgs e) { var Helper = new URLShortener.BL.Helper(); var urlToShorten = txtUrl.Text; if(!Uri.IsWellFormedUriString(urlToShorten,UriKind.Absolute)) { lblShortUrl.ForeColor = System.Drawing.Color.Red; lblShortUrl.Text = "You have provided an invalid URL"; return; } var code = Helper.InsertRecord(txtUrl.Text); var url = string.Format("{0}/v/{1}",Request.Url.GetLeftPart(UriPartial.Authority), code); lblShortUrl.ForeColor = System.Drawing.Color.Black; lblShortUrl.Text = string.Format("<a href='{0}' target='_blank'>{0}</a>", url); }
protected void Page_Load(object sender, EventArgs e) { var code = Request.Params["code"]; if (!string.IsNullOrEmpty(code)) { var Helper = new URLShortener.BL.Helper(); var url = Helper.GetUrl(code); if(!string.IsNullOrEmpty(url)) { Response.Redirect(url); } else { InvalidLink(); } } else { InvalidLink(); } }