public virtual JsonResult GetUsersListNoSelf(string filter) { var userList = UserIdentityManager.SearchUsersByNameOrFullName(new GetUserByPCmailOrNameRequest { Search = filter }); UsersByNameOrFullNameResponse response = new UsersByNameOrFullNameResponse(); if (userList != null) { response = userList.Users.UserIdentityModelToResponse(); if (response != null && response.ListResponse != null) { var currentUser = response.ListResponse .SingleOrDefault(o => o.Value.ToUpper() == IDBContext.Current.UserName.ToUpper()); response.ListResponse.Remove(currentUser); } } return(new JsonResult { Data = response, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public virtual JsonResult GetUsersList(string filter) { var response = UserIdentityManager.SearchUsersByNameOrFullName(new GetUserByPCmailOrNameRequest { Search = filter }); return(new JsonResult { Data = SearchUserByNameOrFullNameList(response), JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
private void SetFullname() { string fulllName = string.Empty; var listUserIdentity = UserIdentityManager .SearchUsersByNameOrFullName(new GetUserByPCmailOrNameRequest { Search = IDBContext.Current.UserName }); if (listUserIdentity != null) { var response = listUserIdentity.Users.UserIdentityModelToResponse(); if (response != null && response.ListResponse != null) { var listItemViewModel = response.ListResponse.FirstOrDefault(); fulllName = listItemViewModel.Text; } } ViewBag.FullName = fulllName; ViewBag.UserName = IDBContext.Current.UserName; }
public virtual JsonResult IndexGetUsers(string user) { List <SignatureUser> lstUser = new List <SignatureUser>(); var Users_ = UserIdentityManager .SearchUsersByNameOrFullName(new GetUserByPCmailOrNameRequest { Search = user }); int Index_ = 1; foreach (var User in Users_.Users) { if (!string.IsNullOrEmpty(User.FullName)) { lstUser.Add(new SignatureUser() { IdUser = Index_.ToString(), Nombre = User.FullName }); } } return(Json(lstUser, JsonRequestBehavior.AllowGet)); }
private DelegationViewModel GetDelegationData(int delegationId = 0) { DelegationPermission(); if (ViewBag.DelegationAdminPermission == false) { if (IDBContext.Current.UserName != string.Empty) { var listUsers = UserIdentityManager .SearchUsersByNameOrFullName(new GetUserByPCmailOrNameRequest { Search = IDBContext.Current.UserName }); if (listUsers != null) { var response = listUsers.Users.UserIdentityModelToResponse(); ViewBag.FullName = response.ListResponse.FirstOrDefault().Text; } } else { ViewBag.FullName = string.Empty; } ViewBag.Roles = _viewModelMapperHelper .GetRoleListByUserName(IDBContext.Current.UserName); } else { ViewBag.Roles = _viewModelMapperHelper.GetRoleList(); } var users = _authorizationManager .GetUsersByGroup(DelegationEnum.DelegationAdministrator, string.Empty) .Where(o => o.Name != null).Select(o => o.Name.Trim()).ToList(); var model = _viewModelMapperHelper.GetDelegation(delegationId); if (model == null) { model = _viewModelMapperHelper.GetDelegation(0); ViewBag.ErrorMessage = string.Empty; _delegationService.ExpireDelegationNow(delegationId, -1); } model.OtherReason = _delegationService.GetOtherReason(); model.DisplayOptions = _viewModelMapperHelper.GetDisplayedOptions(); ViewBag.IsNewDelegation = model.DelegationId.Equals(0); ViewBag.IsDelegator = model.IsDelegator; ViewBag.IsExpired = model.UserToAssign.EndDate.HasValue ? (model.UserToAssign.EndDate.Value.Date < DateTime.Now.Date) : false; ViewBag.RoleCurrent = users.Count > 0 ? users.Contains(IDBContext.Current.UserName) : false; ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(model); var isTeamMember = _delegationService.IsTeamMember(model.DelegationFilter.RoleId); ViewBag.AssignSubDelegation = isTeamMember ? null : model.AssignSubDelegation; ViewBag.SubDelegationAllSelected = model.AssignSubDelegation.SubDelegationAllSelected; ViewBag.AdminDoc = model.TableDocument.Count(); ViewBag.HasDelegation = delegationId != 0; var operationsToSave = string.Empty; int count = 0; if (model.ListOfOperations != null) { foreach (var opN in model.ListOfOperations) { if (count > 0) { operationsToSave = operationsToSave + AgreementsAndConditionsConstants.PERMISSIONS_CONCAT_SEPARATOR + opN; } else { operationsToSave = operationsToSave + opN; } count++; } } ViewBag.OperationsToSave = operationsToSave; return(model); }