Esempio n. 1
0
        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)
            {
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        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);
        }