public void Save(Account account, List <int> userTypes, string UserId) { foreach (var item in userTypes) { var usertype = new UserAccessType { UserType = UserTypeById(item), Account = account, CreatedBy = UserId, CreationDate = DateTime.Now, }; _dbContext.Add(usertype); } if (account.Id <= 0) { account.CreatedBy = UserId; account.CreationDate = DateTime.Now; _dbContext.Add(account); } else { account.ModifiedBy = UserId; account.ModifiedDate = DateTime.Now; _dbContext.Entry(account).State = EntityState.Modified; } _dbContext.SaveChanges(); }
public ToolViewModel(HeartBeat beat, ICommunication comm, IDialogService dialogService, IRegionManager regionManager, IEventAggregator eventAggregator) : base(regionManager, eventAggregator) { this.comm = comm; this.dialogService = dialogService; VcselDriverShowCmd = new DelegateCommand(ShowVcselDriverDialog).ObservesCanExecute(() => IsConnected); CaptureDataShowCmd = new DelegateCommand(ShowCaptureDialog).ObservesCanExecute(() => CanCaptureCtrlCmd); ConnectCtrlCmd = new DelegateCommand(ConnectCtrl).ObservesCanExecute(() => CanConnectCtrlCmd); StreamingCtrlCmd = new DelegateCommand(StreamingCtrl).ObservesCanExecute(() => CanStreamingCtrlCmd); EventAggregator.GetEvent <ConfigCameraReplyEvent>().Subscribe(RecvConfigCameraReply, true); EventAggregator.GetEvent <CloseAppEvent>().Subscribe(() => { if (isStreaming) { if (beat.Alive) { comm.StopStreaming(5000); } EventAggregator.GetEvent <ClosePointCloudEvent>().Publish(); } if (isConnected) { if (beat.Alive) { comm.DisconnectCamera(3000); } KillAssembly(processor); } }, ThreadOption.PublisherThread, true);//CLose窗体的时候触发 EventAggregator.GetEvent <CaptureReplyEvent>().Subscribe(reply => { IsCapturing = false; }, true); this.EventAggregator.GetEvent <IsDebugEvent>().Subscribe(arg => isDebug = arg, true); this.EventAggregator.GetEvent <ConfigCameraSuccessEvent>().Subscribe(isSuccess => { IsConfigCameraSuccess = isSuccess; }, ThreadOption.PublisherThread, true); this.EventAggregator.GetEvent <UserAccessChangedEvent>().Subscribe(type => { user = type; }, true); this.EventAggregator.GetEvent <LensArgsReplyEvent>().Subscribe(reply => { this.lensArgs = reply.LensArgs; lensArgsHandle.Set(); }, true); this.EventAggregator.GetEvent <ConfigVcselDriverReplyEvent>().Subscribe(reply => { this.reply = reply; }, true); }
protected override void OnInit(EventArgs e) { //Associating our user types with Menu Items _userMenuItems.Add(UserAccessType.Administrator, new AdministratorMenuItems()); _userMenuItems.Add(UserAccessType.Requestor, new RequestorMenuItems()); //Init the Current User / Access Type. For example, you can read the value from Request["UserType"] //Here I've just assigned a value _currentUserAccess = UserAccessType.Administrator; base.OnInit(e); }
public Consultation(int OrcaUserID_or_TicketExpertID, UserAccessType UserViewAccess) { this.OrcaUserID_or_TicketExpertID = OrcaUserID_or_TicketExpertID; this.UserViewAccess = UserViewAccess; this._FilterTicketsOption = TicketFilterOption.All; this._SortTicketsOption = TicketSortOption.DTStamp_desc; this._TicketSearchString = ""; this.ConsultationTickets = new List <ConsultationTicket>(); this.RefreshConsultationTickets(); }
public bool SwitchUserAccess(UserAccessType accessType) { if (null == client) { return(false); } UserAccessRequest msg = new UserAccessRequest() { AccessType = accessType, PassWord = 0xcafe2610, }; return(client.Send(msg) > 0); }
/// <summary> /// Initializes a new instance of the <see cref="MembershipRecertificationItem" /> class. /// </summary> /// <param name="id">id.</param> /// <param name="instanceId">instanceId.</param> /// <param name="type">type.</param> /// <param name="taskId">taskId.</param> /// <param name="action">action.</param> /// <param name="user">user.</param> /// <param name="userDisplayName">userDisplayName.</param> /// <param name="membershipType">membershipType.</param> /// <param name="accessType">accessType.</param> public MembershipRecertificationItem(Guid id = default(Guid), Guid instanceId = default(Guid), RecertificationActionType type = default(RecertificationActionType), Guid?taskId = default(Guid?), RenewalItemAction action = default(RenewalItemAction), string user = default(string), string userDisplayName = default(string), MembershipType membershipType = default(MembershipType), UserAccessType accessType = default(UserAccessType)) { this.Id = id; this.InstanceId = instanceId; this.Type = type; this.TaskId = taskId; this.Action = action; this.User = user; this.UserDisplayName = userDisplayName; this.MembershipType = membershipType; this.AccessType = accessType; }
/// <summary> /// Initializes a new instance of the <see cref="GroupPermissionActionItem" /> class. /// </summary> /// <param name="id">id.</param> /// <param name="instanceId">instanceId.</param> /// <param name="type">type.</param> /// <param name="taskId">taskId.</param> /// <param name="actionType">actionType.</param> /// <param name="displayName">displayName.</param> /// <param name="identityName">identityName.</param> /// <param name="permissionLevel">permissionLevel.</param> /// <param name="permissionIds">permissionIds.</param> /// <param name="memberId">memberId.</param> /// <param name="titleName">titleName.</param> /// <param name="path">path.</param> /// <param name="sharePointGroup">sharePointGroup.</param> /// <param name="parentId">parentId.</param> /// <param name="idInSharepoint">idInSharepoint.</param> /// <param name="level">level.</param> /// <param name="levelDescription">levelDescription.</param> /// <param name="accountType">accountType.</param> /// <param name="accountTypeDescription">accountTypeDescription.</param> /// <param name="accessType">accessType.</param> public GroupPermissionActionItem(Guid id = default(Guid), Guid instanceId = default(Guid), RecertificationActionType type = default(RecertificationActionType), Guid?taskId = default(Guid?), PermissionActionType actionType = default(PermissionActionType), string displayName = default(string), string identityName = default(string), string permissionLevel = default(string), List <int> permissionIds = default(List <int>), int memberId = default(int), string titleName = default(string), string path = default(string), string sharePointGroup = default(string), string parentId = default(string), string idInSharepoint = default(string), int level = default(int), string levelDescription = default(string), PrincipalType accountType = default(PrincipalType), string accountTypeDescription = default(string), UserAccessType accessType = default(UserAccessType)) { this.Id = id; this.InstanceId = instanceId; this.Type = type; this.TaskId = taskId; this.ActionType = actionType; this.DisplayName = displayName; this.IdentityName = identityName; this.PermissionLevel = permissionLevel; this.PermissionIds = permissionIds; this.MemberId = memberId; this.TitleName = titleName; this.Path = path; this.SharePointGroup = sharePointGroup; this.ParentId = parentId; this.IdInSharepoint = idInSharepoint; this.Level = level; this.LevelDescription = levelDescription; this.AccountType = accountType; this.AccountTypeDescription = accountTypeDescription; this.AccessType = accessType; }
/// <summary> /// Initializes a new instance of the <see cref="PermissionActionItem" /> class. /// </summary> /// <param name="id">id.</param> /// <param name="idInSharepoint">idInSharepoint.</param> /// <param name="accountType">accountType.</param> /// <param name="displayName">displayName.</param> /// <param name="level">level.</param> /// <param name="levelDescription">levelDescription.</param> /// <param name="memberOf">memberOf.</param> /// <param name="path">path.</param> /// <param name="permissionLevel">permissionLevel.</param> /// <param name="sharePointGroup">sharePointGroup.</param> /// <param name="titleName">titleName.</param> /// <param name="userOrGroup">userOrGroup.</param> /// <param name="memberId">memberId.</param> /// <param name="parentId">parentId.</param> /// <param name="parentAccountType">parentAccountType.</param> /// <param name="actionType">actionType.</param> /// <param name="accessType">accessType.</param> /// <param name="isSiteAdministrator">isSiteAdministrator.</param> public PermissionActionItem(string id = default(string), string idInSharepoint = default(string), PrincipalType accountType = default(PrincipalType), string displayName = default(string), string level = default(string), string levelDescription = default(string), string memberOf = default(string), string path = default(string), string permissionLevel = default(string), string sharePointGroup = default(string), string titleName = default(string), string userOrGroup = default(string), int memberId = default(int), string parentId = default(string), int parentAccountType = default(int), PermissionActionType actionType = default(PermissionActionType), UserAccessType accessType = default(UserAccessType), bool isSiteAdministrator = default(bool)) { this.Id = id; this.IdInSharepoint = idInSharepoint; this.DisplayName = displayName; this.Level = level; this.LevelDescription = levelDescription; this.MemberOf = memberOf; this.Path = path; this.PermissionLevel = permissionLevel; this.SharePointGroup = sharePointGroup; this.TitleName = titleName; this.UserOrGroup = userOrGroup; this.ParentId = parentId; this.Id = id; this.IdInSharepoint = idInSharepoint; this.AccountType = accountType; this.DisplayName = displayName; this.Level = level; this.LevelDescription = levelDescription; this.MemberOf = memberOf; this.Path = path; this.PermissionLevel = permissionLevel; this.SharePointGroup = sharePointGroup; this.TitleName = titleName; this.UserOrGroup = userOrGroup; this.MemberId = memberId; this.ParentId = parentId; this.ParentAccountType = parentAccountType; this.ActionType = actionType; this.AccessType = accessType; this.IsSiteAdministrator = isSiteAdministrator; }
/// <summary> /// Initializes a new instance of the <see cref="MembershipRenewalItemModel" /> class. /// </summary> /// <param name="type">type.</param> /// <param name="user">user.</param> /// <param name="userDisplayName">userDisplayName.</param> /// <param name="groupUserType">groupUserType.</param> /// <param name="groupUserTypeDescription">groupUserTypeDescription.</param> /// <param name="accessType">accessType.</param> /// <param name="id">id.</param> /// <param name="objectId">objectId.</param> /// <param name="action">action.</param> public MembershipRenewalItemModel(RenewalType type = default(RenewalType), string user = default(string), string userDisplayName = default(string), MembershipUserType groupUserType = default(MembershipUserType), string groupUserTypeDescription = default(string), UserAccessType accessType = default(UserAccessType), Guid id = default(Guid), Guid objectId = default(Guid), RenewalItemAction action = default(RenewalItemAction)) { this.Type = type; this.User = user; this.UserDisplayName = userDisplayName; this.GroupUserType = groupUserType; this.GroupUserTypeDescription = groupUserTypeDescription; this.AccessType = accessType; this.Id = id; this.ObjectId = objectId; this.Action = action; }