/// <summary> /// 分配角色 /// </summary> /// <param name="user_id"></param> /// <param name="roles"></param> /// <returns></returns> public Result AssigningRoles(int user_id, int[] roles) { Result result = new Result(); if (user_id != 0 && roles.Count() > 0) { List <TB_UserRole> userrolelist = LoadEntities(s => s.user_id == user_id).ToList(); foreach (TB_UserRole item in userrolelist) { CurrentRepository.DeleteEntity(item); } foreach (int item in roles) { TB_UserRole tb_userrole = new TB_UserRole(); tb_userrole.role_id = item; tb_userrole.user_id = user_id; CurrentRepository.AddEntity(tb_userrole); } _dbSession.Save(); result.Code = "200"; result.Msg = "分配成功!"; } else { result.Code = "400"; result.Msg = "userid和角色不能为空!"; } return(result); }
/// <summary> /// 分配菜单 /// </summary> /// <param name="role_id"></param> /// <param name="menus"></param> /// <returns></returns> public Result AssignmentMenu(int role_id, int[] menus) { Result result = new Result(); if (role_id != 0 && menus.Count() > 0) { List <TB_MenuRole> menurolelist = LoadEntities(s => s.role_id == role_id).ToList(); foreach (TB_MenuRole item in menurolelist) { CurrentRepository.DeleteEntity(item); } foreach (int item in menus) { TB_MenuRole tb_menurole = new TB_MenuRole(); tb_menurole.role_id = role_id; tb_menurole.menu_id = item; CurrentRepository.AddEntity(tb_menurole); } _dbSession.Save(); result.Code = "200"; result.Msg = "分配成功!"; } else { result.Code = "400"; result.Msg = "role_id和菜单不能为空!"; } return(result); }
/// <summary> /// 新增实体 /// </summary> /// <param name="entity"></param> /// <returns></returns> public int AddEntity(T entity) { try { return(CurrentRepository.AddEntity(entity)); } catch (Exception ex) { throw ex; } }
/// <summary> /// 写日志 /// </summary> /// <param name="logEntity">对象</param> public void WriteLog(Model.Base_Log logEntity) { logEntity.LogId = Guid.NewGuid().ToString(); logEntity.OperateTime = DateTime.Now; logEntity.DeleteMark = 0; logEntity.EnabledMark = 1; logEntity.IPAddress = Net.Ip; logEntity.Host = Net.Host; logEntity.Browser = Net.Browser; CurrentRepository.AddEntity(logEntity); }