protected void deletezlinkButton_Click(object sender, EventArgs e) { LinkButton button = sender as LinkButton; string[] p = button.CommandArgument.Split(new char[] { '|' }); string partitionKey = p[0]; string rowKey = p[1]; zlnk z = new zlnk() { PartitionKey = partitionKey, RowKey = rowKey }; zlnkDC svc = new zlnkDC(); svc.AttachTo("zlnks", z, "*"); svc.DeleteObject(z); try { svc.SaveChanges(); } catch (DataServiceRequestException e2) { } }
public static string GetOriginalLink(string sSCD) { zlnkDC svc = new zlnkDC(); zlnk zl = (from z in svc.zlnks where z.IsActive.Equals(true) && z.sCd == sSCD select z).FirstOrDefault <zlnk>(); return(zl.oURL); }
public static string CreateShortLink(string sOUrl, string sUN) { zlnkDC svc = new zlnkDC(); try { zlnk zl = (from z in svc.zlnks where z.oURL == sOUrl && z.IsActive.Equals(true) select z).FirstOrDefault <zlnk>(); return(zl.sCd); } catch { zlnk z = new zlnk(sUN, helper.GetUnuiqeScd(), sOUrl); svc.AddObject("zlnks", z); svc.SaveChanges(); return(z.sCd); } }
public static string GetUnuiqeScd() { string SCD = string.Empty; bool exist = true; while (exist) { try { SCD = GenerateRandomCode(int.Parse(RoleManager.GetConfigurationSetting("rndlength"))); zlnk zl = (from z in new zlnkDC().zlnks where z.sCd == SCD select z).FirstOrDefault <zlnk>(); zl.UN = zl.UN; exist = true; } catch { exist = false; } } return(SCD); }