public JsonResult Edit(AppAuthorizerModel ra)
        {
            ModelState.Remove("AppId");
            if (!ModelState.IsValid)
            {
                return(myJson.error(EF.GetError(ModelState)));
            }
            try {
                if (string.IsNullOrWhiteSpace(ra.AppId))
                {
                    ra.AppId = AppAuthorizerModel.NewAppId();
                    while (db.AppAuthorizer.Any(d => d.AppId == ra.AppId))
                    {
                        ra.AppId = AppAuthorizerModel.NewAppId();
                    }
                    ra.Date = DateTime.Now;

                    if (ra.Date > ra.ExpiryDate)
                    {
                        return(myJson.error("凭证过期时间小当前时间"));
                    }

                    db.AppAuthorizer.Add(ra);
                }
                else
                {
                    db.Entry(ra).State = System.Data.Entity.EntityState.Modified;
                    //db.Entry(ra).Property(d => d.AppId).IsModified = false;
                    db.Entry(ra).Property(d => d.Date).IsModified = false;
                }

                db.SaveChanges();
                MvcApplication.ACS.PoolDBUpate(ra.AppId);
                return(myJson.success(ra));
            }
            catch (Exception e)
            {
                return(myJson.error(e.Message));
            }
        }
 public JsonResult newAppId()
 {
     return(myJson.success(AppAuthorizerModel.NewAppId()));
 }