public void Update(ModuleDb model) { ModuleDb tempModel = PermissionDal.GetModel(c => c.module_code == model.module_code); ModelCopier.CopyModel(model, tempModel, "parent_code", "module_level", "creator_name", "creator_date"); PermissionDal.SaveChanges(); }
public void Update(DictionaryTypeTableDb model) { DictionaryTypeTableDb tempModel = PermissionDal.GetModel(c => c.dt_type_key == model.dt_type_key); ModelCopier.CopyModel(model, tempModel, "creator_name", "creator_date"); PermissionDal.SaveChanges(); }
public void Update(RoleDb model, List <RoleModuleRelationDb> roleModuleRelations) { using (var db = PermissionDal.DbContext) { using (var dbContextTransaction = PermissionDal.DbContext.Database.BeginTransaction()) //起一个事务 { try { RoleDb tempModel = PermissionDal.GetModel(c => c.role_id == model.role_id); ModelCopier.CopyModel(model, tempModel, "creator_name", "creator_full_name", "creator_time"); PermissionDal.EditData(tempModel); PermissionDal.DbContext.Database.ExecuteSqlCommand(" delete from role_module_relation where role_id=@p0 ", model.role_id); PermissionDal.AddList(roleModuleRelations); PermissionDal.DbContext.SaveChanges(); dbContextTransaction.Commit(); } catch (Exception ex) { dbContextTransaction.Rollback(); } finally { PermissionDal.DbContextDispose(); } } } }
/// <summary> /// 用户登录后,修改其因登录而产生的变化 /// </summary> /// <param name="user"></param> public void UpdateUserLogin(AdminUserDb user) { AdminUserDb model = PermissionDal.GetModel(c => c.user_name == user.user_name); model.last_lgoin_date = user.last_lgoin_date; model.last_login_ip = user.last_login_ip; PermissionDal.DbContext.SaveChanges(); }
public void UpdateUserPassWord(string userName, string passWord) { AdminUserDb user = PermissionDal.GetModel(c => c.user_name == userName); user.user_name = userName; user.pass_word = Library.Tools.Text.StringMd5.Md5Hash32Salt(passWord); PermissionDal.DbContext.SaveChanges(); }
/// <summary> /// 获取指定用户名的用户 /// </summary> /// <param name="userName"></param> /// <returns></returns> public DictionaryTypeTableDb GetModel(string key) { return(PermissionDal.GetModel(c => c.dt_type_key == key)); }
/// <summary> /// 获取对应url的模块 /// </summary> /// <param name="url"></param> /// <returns></returns> public ModuleDb GetModuleOnUrl(string url) { return(PermissionDal.GetModel(c => c.action_url.ToUpper() == url.ToUpper())); }
/// <summary> /// 获取制定code的模块 /// </summary> /// <param name="code"></param> /// <returns></returns> public ModuleDb GetModule(string code) { return(PermissionDal.GetModel(c => c.module_code == code)); }
/// <summary> /// 获取指定用户名的用户 /// </summary> /// <param name="userName"></param> /// <returns></returns> public AdminUserDb GetModel(string userName) { return(PermissionDal.GetModel(c => c.user_name == userName)); }