public ActionResult Update(string memberId, string memberName, string isAdmin) { bool res = false; Member member = new Member(); member = _memberBLL.GetMemberById(Guid.Parse(memberId)); member.Account = memberName; member.IsAdmin = isAdmin == "g" ? 2 : 0; using (DFYW_DbContext db = new DFYW_DbContext()) { using (var trans = db.Database.BeginTransaction()) { try { db.Set <Member>().Attach(member); db.Entry(member).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); trans.Commit(); res = true; } catch (Exception ex) { LogHelper.Log.Write(ex.Message); LogHelper.Log.Write(ex.StackTrace); trans.Rollback(); res = false; } } } var obj = new { res = res, member = new { memberId = memberId, memberName = memberName, isadmin = isAdmin } }; return(Json(obj, JsonRequestBehavior.AllowGet)); }
public ActionResult Update(string followId, string followName) { Follow follow = new Follow(); follow = _followBLL.GetFollow(Guid.Parse(followId)); follow.FollowItem = followName; bool res = false; using (DFYW_DbContext db = new DFYW_DbContext()) { using (var trans = db.Database.BeginTransaction()) { try { db.Set <Follow>().Attach(follow); db.Entry <Follow>(follow).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); trans.Commit(); res = true; } catch (Exception ex) { LogHelper.Log.Write(ex.Message); LogHelper.Log.Write(ex.StackTrace); trans.Rollback(); res = false; } } } var obj = new { res = res, follow = new { Id = followId, Name = followName } }; return(Json(obj, JsonRequestBehavior.AllowGet)); }
public bool Clear() { try { var entitys = db.Set <T>(); entitys.ToList().ForEach(entity => db.Entry(entity).State = System.Data.Entity.EntityState.Deleted); //不加这句也可以,为什么? db.Set <T>().RemoveRange(entitys); SaveChanges(); return(true); } catch (Exception ex) { LogHelper.Log.Write(ex.Message); LogHelper.Log.Write(ex.StackTrace); return(false); } }