示例#1
0
 public JsonResult editPart([Bind(Include = "Id,Name,Exp,Index,IsDisabled,ExamId")] ExamPart examPart)
 {
     if (ModelState.IsValid)
     {
         if (examPart.Id == 0)
         {
             //examPart.Index = DateTime.Now.ToTimeStamp();
             db.ExamPart.Add(examPart);
         }
         else
         {
             var ep = db.ExamPart.Find(examPart.Id);
             ep.Name  = examPart.Name;
             ep.Index = examPart.Index;
         }
         try
         {
             db.SaveChanges();
             return(myJson.successEx());
         }
         catch (Exception e)
         {
             return(myJson.error(e.Message));
         }
     }
     else
     {
         return(myJson.error(EF.GetError(ModelState)));
     }
 }
        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));
            }
        }