Example #1
0
 public void Update(Client client)
 {
     using (var db = GetDataContext())
     {
         var entity = db.Client.Where(e => e.ID == client.ID).FirstOrDefault();
         db.Entry(entity).CurrentValues.SetValues(client);
         db.SaveChanges();
     }
 }
Example #2
0
        public void Create(Client client)
        {
            using (var db = GetDataContext())
            {
                db.Client.Add(client);

                db.SaveChanges();
            }
        }
Example #3
0
 public string GetAppendedCodeReturnUrl(Client client, Account account, string returnUrl)
 {
     var code = GenerateCode(client, account);
     if (!returnUrl.Contains("?"))
     {
         returnUrl += "?";
     }
     returnUrl += "&code=" + code;
     return returnUrl;
 }
Example #4
0
 public string GenerateCode(Client client, Account account)
 {
     var code = DateTime.Now.Ticks.ToString().MD5();
     Cache.HSet(codeHashId, code, new AuthorizeCode
     {
         ClientId = client.ClientId,
         AccountId = account.AccountId,
         AgentId = account.AgentId
     });
     return code;
 }
Example #5
0
        public void CreateTest()
        {
            var client = new Client
            {
                Hosts = "localhost",
                Name = "Test" + DateTime.Now.Ticks
            };
            target.Create(client);

            Assert.AreNotEqual(0, client.ID);
        }
Example #6
0
        public void Save(Client client)
        {
            if (string.IsNullOrEmpty(client.Name))
            {
                throw new ArgumentException("应用名称没有填写");
            }

            if (client.ID > 0)
            {
                Dao.Update(client);
            }
            else
            {
                Dao.Create(client);
            }
        }
Example #7
0
 public ActionResult Edit(Client client)
 {
     Core.ClientManager.Save(client);
     return JsonSuccess();
 }