/// <summary> /// Constructor /// </summary> /// <param name="context"></param> public NotificationManager(TubumuContext context) { _context = context; _notificationUserSelector = m => new XM.NotificationUser { NotificationId = m.NotificationId, FromUser = m.FromUser != null ? new XM.UserInfoWarpper { UserId = m.FromUser.UserId, Username = m.FromUser.Username, DisplayName = m.FromUser.DisplayName, HeadUrl = m.FromUser.HeadUrl, LogoUrl = m.FromUser.LogoUrl, } : null, ToUser = m.ToUser != null ? new XM.UserInfoWarpper { UserId = m.ToUser.UserId, Username = m.ToUser.Username, DisplayName = m.ToUser.DisplayName, HeadUrl = m.ToUser.HeadUrl, LogoUrl = m.ToUser.LogoUrl, } : null, Title = m.Title, Message = m.Message, CreationTime = m.CreationTime, Url = m.Url, ReadTime = null, DeleteTime = null, }; }
public NotificationRepository(TubumuContext tubumuContext) { _tubumuContext = tubumuContext; _notificationSelector = m => new XM.Notification { NotificationId = m.NotificationId, FromUser = new XM.UserInfoWarpper { UserId = m.FromUserId.HasValue ? m.FromUser.UserId : 0, Username = m.FromUserId.HasValue ? m.FromUser.Username : "", DisplayName = m.FromUserId.HasValue ? m.FromUser.DisplayName : "", HeadUrl = m.FromUserId.HasValue ? m.FromUser.HeadUrl : "", LogoUrl = m.FromUserId.HasValue ? m.FromUser.LogoUrl : "", }, ToUser = new XM.UserInfoWarpper { UserId = m.ToUserId.HasValue ? m.ToUser.UserId : 0, Username = m.ToUserId.HasValue ? m.ToUser.Username : "", DisplayName = m.ToUserId.HasValue ? m.ToUser.DisplayName : "", HeadUrl = m.ToUserId.HasValue ? m.ToUser.HeadUrl : "", LogoUrl = m.ToUserId.HasValue ? m.ToUser.LogoUrl : "", }, Title = m.Title, Message = m.Message, CreationDate = m.CreationDate, Url = m.Url, }; _notificationUserSelector = m => new XM.NotificationUser { NotificationId = m.NotificationId, FromUser = new XM.UserInfoWarpper { UserId = m.FromUserId.HasValue ? m.FromUser.UserId : 0, Username = m.FromUserId.HasValue ? m.FromUser.Username : "", DisplayName = m.FromUserId.HasValue ? m.FromUser.DisplayName : "", HeadUrl = m.FromUserId.HasValue ? m.FromUser.HeadUrl : "", LogoUrl = m.FromUserId.HasValue ? m.FromUser.LogoUrl : "", }, ToUser = new XM.UserInfoWarpper { UserId = m.ToUserId.HasValue ? m.ToUser.UserId : 0, Username = m.ToUserId.HasValue ? m.ToUser.Username : "", DisplayName = m.ToUserId.HasValue ? m.ToUser.DisplayName : "", HeadUrl = m.ToUserId.HasValue ? m.ToUser.HeadUrl : "", LogoUrl = m.ToUserId.HasValue ? m.ToUser.LogoUrl : "", }, Title = m.Title, Message = m.Message, CreationDate = m.CreationDate, Url = m.Url, ReadTime = null, DeleteTime = null, }; }
/// <summary> /// 构造函数 /// </summary> /// <param name="context"></param> public RoleRepository(TubumuContext context) { _context = context; _selector = r => new XM.Role { RoleId = r.RoleId, Name = r.Name, IsSystem = r.IsSystem, DisplayOrder = r.DisplayOrder, Permissions = from p in r.RolePermission orderby p.Permission.DisplayOrder select new XM.PermissionBase { ModuleName = p.Permission.ModuleName, PermissionId = p.PermissionId, Name = p.Permission.Name } }; }
/// <summary> /// Constructor /// </summary> /// <param name="context"></param> /// <param name="mapper"></param> public UserActionLogManager(TubumuContext context, IMapper mapper) { _context = context; _mapper = mapper; _userActionLogInfoSelector = m => new XM.UserActionLogInfo { UserActionLogId = m.UserActionLogId, User = new XM.UserInfoWarpper { UserId = m.User.UserId, Username = m.User.Username, DisplayName = m.User.DisplayName, AvatarUrl = m.User.AvatarUrl, LogoUrl = m.User.LogoUrl, }, ActionTypeId = m.ActionTypeId, ClientTypeId = m.ClientTypeId, ClientAgent = m.ClientAgent, Remark = m.Remark, }; }
/// <summary> /// 构造函数 /// </summary> /// <param name="context"></param> public RegionRepository(TubumuContext context) { _context = context; }
/// <summary> /// Constructor /// </summary> /// <param name="context"></param> public WeixinUserManager(TubumuContext context) { _context = context; _selector = u => new XM.UserInfo { UserId = u.UserId, Username = u.Username, DisplayName = u.DisplayName, LogoUrl = u.LogoUrl, RealName = u.RealName, RealNameIsValid = u.RealNameIsValid, Email = u.Email, EmailIsValid = u.EmailIsValid, Mobile = u.Mobile, MobileIsValid = u.MobileIsValid, Password = u.Password, WeixinMobileEndOpenId = u.WeixinMobileEndOpenId, WeixinAppOpenId = u.WeixinAppOpenId, WeixinWebOpenId = u.WeixinWebOpenId, WeixinUnionId = u.WeixinUnionId, CreationTime = u.CreationTime, Description = u.Description, Status = u.Status, HeadUrl = u.HeadUrl, IsDeveloper = u.IsDeveloper, IsTester = u.IsTester, Group = new XM.GroupInfo { GroupId = u.Group.GroupId, Name = u.Group.Name, }, Groups = from ur in u.UserGroup select new XM.GroupInfo { GroupId = ur.GroupId, Name = ur.Group.Name, }, Role = u.Role != null ? new XM.RoleInfo { RoleId = u.Role.RoleId, Name = u.Role.Name, } : null, Roles = from ur in u.UserRole select new XM.RoleInfo { RoleId = ur.RoleId, Name = ur.Role.Name, }, GroupRoles = from ugr in u.Group.GroupRole select new XM.RoleInfo { RoleId = ugr.RoleId, Name = ugr.Role.Name, }, GroupsRoles = from ug in u.UserGroup from ugr in ug.Group.GroupRole select new XM.RoleBase { RoleId = ugr.RoleId, Name = ugr.Role.Name, IsSystem = ugr.Role.IsSystem, DisplayOrder = ugr.Role.DisplayOrder }, Permissions = from up in u.UserPermission select new XM.PermissionBase { ModuleName = up.Permission.ModuleName, PermissionId = up.PermissionId, Name = up.Permission.Name }, GroupPermissions = from upp in u.Group.GroupPermission select new XM.PermissionBase { ModuleName = upp.Permission.ModuleName, PermissionId = upp.PermissionId, Name = upp.Permission.Name }, GroupsPermissions = from gs in u.UserGroup from upp in gs.Group.GroupPermission select new XM.PermissionBase { ModuleName = upp.Permission.ModuleName, PermissionId = upp.PermissionId, Name = upp.Permission.Name }, RolePermissions = from ur in u.Role.RolePermission where u.Role != null select new XM.PermissionBase { ModuleName = ur.Permission.ModuleName, PermissionId = ur.PermissionId, Name = ur.Permission.Name }, RolesPermissions = from usr in u.UserRole from urp in usr.Role.RolePermission select new XM.PermissionBase { ModuleName = urp.Permission.ModuleName, PermissionId = urp.PermissionId, Name = urp.Permission.Name }, GroupRolesPermissions = from gr in u.Group.GroupRole from p in gr.Role.RolePermission select new XM.PermissionBase { ModuleName = p.Permission.ModuleName, PermissionId = p.PermissionId, Name = p.Permission.Name }, GroupsRolesPermissions = from ug in u.UserGroup from usr in ug.Group.GroupRole from urp in usr.Role.RolePermission select new XM.PermissionBase { ModuleName = urp.Permission.ModuleName, PermissionId = urp.PermissionId, Name = urp.Permission.Name }, }; }
/// <summary> /// Constructor /// </summary> /// <param name="context"></param> /// <param name="userManager"></param> public EmailUserManager(TubumuContext context, IUserManager userManager) { _context = context; _userManager = userManager; }
/// <summary> /// PermissionRepository /// </summary> /// <param name="context"></param> public PermissionRepository(TubumuContext context) { _context = context; }
/// <summary> /// Constructor /// </summary> /// <param name="context"></param> /// <param name="mapper"></param> public RegionManager(TubumuContext context, IMapper mapper) { _context = context; _mapper = mapper; }
public BulletinRepository(TubumuContext tubumuContext) { _tubumuContext = tubumuContext; }
/// <summary> /// Constructor /// </summary> /// <param name="context"></param> public BulletinManager(TubumuContext context) { _context = context; }
/// <summary> /// 构造函数 /// </summary> /// <param name="context"></param> public BulletinRepository(TubumuContext context) { _context = context; }
/// <summary> /// PermissionManager /// </summary> /// <param name="context"></param> public PermissionManager(TubumuContext context) { _context = context; }
public RegionRepository(TubumuContext tubumuContext) { _tubumuContext = tubumuContext; }
/// <summary> /// Constructor /// </summary> /// <param name="context"></param> public RegionManager(TubumuContext context) { _context = context; }
/// <summary> /// Constructor /// </summary> /// <param name="context"></param> /// <param name="mapper"></param> public BulletinManager(TubumuContext context, IMapper mapper) { _context = context; _mapper = mapper; }
/// <summary> /// Constructor /// </summary> /// <param name="context"></param> /// <param name="userManager"></param> public MobileUserManager(TubumuContext context, IUserManager userManager) { _context = context; _userManager = userManager; }
public PermissionRepository(TubumuContext tubumuContext) { _tubumuContext = tubumuContext; }