コード例 #1
0
ファイル: zapp.cs プロジェクト: lnyousif/zlnk
        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);
        }
コード例 #2
0
ファイル: items.aspx.cs プロジェクト: lnyousif/zlnk
        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)
            {
            }
        }
コード例 #3
0
ファイル: items.aspx.cs プロジェクト: lnyousif/zlnk
        protected void ActivateUserButton_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];

            zlnkDC svc = new zlnkDC();
            usr    us  = (from u in svc.usrs where u.PartitionKey == partitionKey && u.RowKey == rowKey select u).FirstOrDefault <usr>();

            us.IsActive = us.IsActive ? false : true;

            svc.UpdateObject(us);
            svc.SaveChanges();
        }
コード例 #4
0
ファイル: zapp.cs プロジェクト: lnyousif/zlnk
 public static bool GetUserDomain(string sUN, out string sShortDN, out string sLongDN)
 {
     try
     {
         zlnkDC svc = new zlnkDC();
         usr    us  = (from u in svc.usrs where u.UN == sUN && u.IsActive.Equals(true) select u).First <usr>();
         sShortDN = us.ShortDN;
         sLongDN  = us.LongDN;
         return(true);
     }
     catch
     {
         sShortDN = "";
         sLongDN  = "";
         return(false);
     }
 }
コード例 #5
0
ファイル: zapp.cs プロジェクト: lnyousif/zlnk
        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);
            }
        }
コード例 #6
0
ファイル: login.aspx.cs プロジェクト: lnyousif/zlnk
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            zlnkDC svc = new zlnkDC();

            try
            {
                usr us = (from u in svc.usrs where u.UN == txtUN0.Text && u.Pwd == CryptoHelper.Encrypt(txtPwd0.Text) select u).First <usr>();

                if (us.IsActive)
                {
                    LoadLinks();
                }
            }
            catch
            {
                lblMesssage.Text = "your account info is wrong";
            }
        }
コード例 #7
0
ファイル: register.aspx.cs プロジェクト: lnyousif/zlnk
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            zlnkDC svc = new zlnkDC();

            if (txtSDN.Text.EndsWith("/"))
            {
                txtSDN.Text = txtSDN.Text.Remove(txtSDN.Text.Length - 1);
            }

            if (txtODN.Text.EndsWith("/"))
            {
                txtODN.Text = txtODN.Text.Remove(txtODN.Text.Length - 1);
            }

            string PLID = "free";

            if (txtSDN.Text.Trim() != "http://zlnk.net")
            {
                PLID = "pro1";
            }


            try
            {
                usr us = (from u in svc.usrs where u.UN == txtUN.Text select u).First <usr>();
                lblMesssage.Text = "Username is already in use";
            }
            catch
            {
                usr user = new usr(txtUN.Text, CryptoHelper.Encrypt(txtPwd.Text), txtSDN.Text, txtODN.Text, txtEmail.Text, PLID);
                user.IsActive = true;

                svc.AddObject("usrs", user);
                svc.SaveChanges();

                lblMesssage.Text = "Your user account got created";
            }
        }