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)); } }