public void AddRolesPages(sy_rolespages entity) { entity.CTime = DateTime.Now; entity.IsDeleted = false; entity.OpenId = Guid.NewGuid().ToString(); entity.Remark = "角色页面数据"; entity.UTime = DateTime.Now; DBCore.Insertable(entity).With(SqlWith.UpdLock).ExecuteCommandIdentityIntoEntity(); }
private void SetRolesPages(List <MenuModel> list, string roleOpenId) { IocRepository.IocRolesRepository.DelRolesPages(roleOpenId); foreach (var item in list) { var entity = new sy_rolespages { RolesOpenId = roleOpenId, PagesOpenId = item.MenuOpenId }; IocRepository.IocRolesRepository.AddRolesPages(entity); if (item.PageArray != null && item.PageArray.Count > 0) { foreach (var itemchild in item.PageArray) { var entitychild = new sy_rolespages { RolesOpenId = roleOpenId, PagesOpenId = itemchild.PageOpenId }; IocRepository.IocRolesRepository.AddRolesPages(entitychild); if (itemchild.OperationArray != null && itemchild.OperationArray.Count > 0) { IocRepository.IocPagesRepository.DelPagesOperations(itemchild.PageOpenId); foreach (var itemOperation in itemchild.OperationArray) { var entityOpeartions = new sy_pagesoperations { PagesOpenId = itemchild.PageOpenId, JoinOpenId = roleOpenId, OperationsOpenId = itemOperation.OperationOpenId }; IocRepository.IocPagesRepository.AddPagesOperations(entityOpeartions); } } } } } }