public async Task <ActionResult> AuthorizeResult(SocialNetworkType authorizeType) { var authenticateResult = await Request.GetOwinContext().Authentication.AuthenticateAsync("ExternalCookie"); if (authenticateResult != null) { IEnumerable <Claim> claims = authenticateResult.Identity.Claims; var currentClaim = claims.FirstOrDefault(x => x.Type == authorizeType.ToString()); if (currentClaim != null) { var client = SocialNetworkClientFactory.GetClient(authorizeType, currentClaim.Value); UserInfo userInfo = await client.GetUserInfo(); UserDisplayModel displayModel = new UserDisplayModel { SocialNetworkName = userInfo.SocialNetworkName, Name = userInfo.UserName, Email = userInfo.Email, AccessToken = currentClaim.Value }; return(View(displayModel)); } } return(View("Index")); }
private async void bindUserList() { userAyncProxy = await Task.Run(() => ServiceHelper.GetUserService()); roleAyncProxy = await Task.Run(() => ServiceHelper.GetRoleService()); IList <UserDisplayModel> allUser = await userAyncProxy.CallAsync(u => u.GetAllUser()); RoleEditModel roleEditModel = await roleAyncProxy.CallAsync(c => c.GetRoleByCode(this._roleDisplayModel.Code)); for (int i = allUser.Count - 1; i >= 0; i--) { bool flag = true; UserDisplayModel userDisplayModel = allUser[i]; ListViewItem listViewItem = new ListViewItem(); listViewItem.Content = userDisplayModel.Name; listViewItem.Tag = userDisplayModel; foreach (UserEditModel sysUser in roleEditModel.SysUsers) { if (userDisplayModel.Code == sysUser.UserCode) { this.backUser.Items.Add(listViewItem); flag = false; break; } } if (flag) { this.forceUser.Items.Add(listViewItem); } } }
internal UserDisplay(Api api, UserDisplayModel model) { _api = api; ShortName = model.ShortName; AvatarImageUrl = model.AvatarImageUrl; HtmlUrl = model.HtmlUrl; DisplayName = model.DisplayName; }
public NetworkModel(Network network, User owner) { Id = network.Id; Name = network.Name; Description = network.Description; CreatedDate = network.CreatedDate; Author = new UserDisplayModel(owner); }
public NetworkVersionModel(NetworkVersionMetadata versionMetadata, User author) { Id = versionMetadata.Id; NetworkId = versionMetadata.NetworkId; Comment = versionMetadata.Comment; Date = versionMetadata.Date; Author = new UserDisplayModel(author); }
public static IHtmlContent DisplayForUser(this IHtmlHelper helper, UserDisplayModel model, Guid?userId) { string name = HttpUtility.HtmlEncode(model.Name); string username = HttpUtility.HtmlEncode(model.UserName.ToLower()); string linkText = userId == model.Id ? "you" : $"{name} <{username}>"; return(helper.ActionLink(linkText, "GetUser", "Users", new { userName = username }, new { })); }
public void Delete(UserDisplayModel obj) { Channel.Delete(obj); try { if (this.State != System.ServiceModel.CommunicationState.Faulted) { this.Close(); } } catch (Exception) { this.Abort(); } }
private async void btnDeleteUser_Click(object sender, RoutedEventArgs e) { string strErrorMsg = string.Empty; try { MessageDialogResult result = await DialogManager.ShowMessageAsync(this.GetMainWindow(), UIResources.MsgInfo, "确定删除该用户吗?", MessageDialogStyle.AffirmativeAndNegative, null); if (result == MessageDialogResult.Affirmative) { UserDisplayModel userDisplayModel = gvUsers.SelectedItem as UserDisplayModel; if (userDisplayModel != null) { bool blIsSuccess = await userAsyncProxy.CallAsync(c => c.DeleteByCode(userDisplayModel.Code)); if (blIsSuccess == true) { await DialogManager.ShowMessageAsync(this.GetMainWindow(), UIResources.MsgInfo, "删除用户成功!", MessageDialogStyle.Affirmative, null); await BindSysUserList(); } } } } catch (TimeoutException timeProblem) { strErrorMsg = timeProblem.Message + UIResources.TimeOut + timeProblem.Message; } catch (FaultException <LCFault> af) { strErrorMsg = af.Detail.Message; } catch (FaultException unknownFault) { strErrorMsg = UIResources.UnKnowFault + unknownFault.Message; } catch (CommunicationException commProblem) { strErrorMsg = UIResources.ConProblem + commProblem.Message + commProblem.StackTrace; } catch (Exception ex) { strErrorMsg = ex.Message; } if (strErrorMsg != string.Empty) { await DialogManager.ShowMessageAsync(this.GetMainWindow(), UIResources.MsgError, "删除用户失败!原因:" + strErrorMsg, MessageDialogStyle.Affirmative, null); } }
public UserDisplayModel GetUserData(int userId) { UserDisplayModel userModel = null; var output = _ctx.Users .Include("Position").Include("Position.Department") .Include("Subdivision") .Where(user => user.UserId == userId); if (output.Count() > 0) { User user = output.First(); userModel = new UserDisplayModel(user); } return(userModel); }
public NetworkVersionDetailsModel( NetworkVersionMetadata versionMetadata, Network network, User author, bool canEdit, bool isCurrentVersion) { Id = versionMetadata.Id; Comment = versionMetadata.Comment; Date = versionMetadata.Date; NetworkId = network.Id; NetworkName = network.Name; IsReadOnly = !isCurrentVersion || !canEdit; Author = new UserDisplayModel(author); }
public ActionResult Index(UserSearchModel searchModel) { var listUser = new List <UserDisplayModel>(); if (searchModel == null) { searchModel = new UserSearchModel(); } var departments = new List <Department>(); departments.Add(new Department { Id = 0, Name = "--- All ---" }); departments.AddRange(DepartmentBO.GetAll()); ViewBag.Departments = departments; var users = UserBO.Search(searchModel.UserName, searchModel.FullName, searchModel.DepartmentId); foreach (var item in users) { var department = DepartmentBO.GetById(item.DepartmentId); var model = new UserDisplayModel { Id = item.Id, UserName = item.UserName, FirstName = item.FirstName, LastName = item.LastName, Password = item.Password, Address = item.Address, Avatar = item.Avatar, DateOfBirth = item.DateOfBirth.ToString("dd/MM/yyyy"), DepartmentId = item.DepartmentId, DepartmentName = department == null? string.Empty : department.Name, Gender = item.Gender, Email = item.Email, Mission = item.Mission, IsActive = item.IsActive, IsAdmin = item.IsAdmin, CreatedDate = item.CreateDate == null ? string.Empty : ((DateTime)item.CreateDate).ToString(Helper.FormatDate), }; listUser.Add(model); } searchModel.Users = listUser; return(View(searchModel)); }
public Int64 GetId(UserDisplayModel obj) { var result = Channel.GetId(obj); try { if (this.State != System.ServiceModel.CommunicationState.Faulted) { this.Close(); } } catch (Exception) { this.Abort(); } return(result); }
private async void btnUpdateUser_Click(object sender, RoutedEventArgs e) { string strErrorMsg = string.Empty; try { EditUserWindow editUserWindow = new EditUserWindow(); editUserWindow.Om = OperationMode.EditMode; UserDisplayModel userDisplayModel = gvUsers.SelectedItem as UserDisplayModel; if (userDisplayModel != null) { editUserWindow.SelectSysUser = await userAsyncProxy.CallAsync(c => c.GetUserByCode(userDisplayModel.Code)); } if (editUserWindow.ShowDialog() == true) { await BindSysUserList(); } } catch (TimeoutException timeProblem) { strErrorMsg = timeProblem.Message + UIResources.TimeOut + timeProblem.Message; } catch (FaultException <LCFault> af) { strErrorMsg = af.Detail.Message; } catch (FaultException unknownFault) { strErrorMsg = UIResources.UnKnowFault + unknownFault.Message; } catch (CommunicationException commProblem) { strErrorMsg = UIResources.ConProblem + commProblem.Message + commProblem.StackTrace; } catch (Exception ex) { strErrorMsg = ex.Message; //AisinoMessageBox.Show(ex.Message, UIResources.MsgInfo, MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK); } if (strErrorMsg != string.Empty) { await DialogManager.ShowMessageAsync(this.GetMainWindow(), UIResources.MsgError, "修改用户失败!原因:" + strErrorMsg, MessageDialogStyle.Affirmative, null); } }
/// <summary> /// 将用户实体对象转换成用户显示对象 /// </summary> /// <param name="sysUser">用户实体对象</param> private UserDisplayModel BuildModel(SysUser sysUser) { if (sysUser == null) { return null; } else { UserDisplayModel userDisplayMode = new UserDisplayModel(); userDisplayMode.Code = sysUser.UserCode; userDisplayMode.IsLeader = sysUser.IsLeader; userDisplayMode.IsOnline = sysUser.IsOnline; userDisplayMode.Name = sysUser.Name; userDisplayMode.Phone = sysUser.Mobile ?? sysUser.OfficialPhone ?? ""; userDisplayMode.Position = sysUser.Position; userDisplayMode.Remark = sysUser.Remark; userDisplayMode.Sex = sysUser.Sex.ToString(); userDisplayMode.Stopped = sysUser.Stopped; return userDisplayMode; } }
public NetworkDetailsModel( Network network, Dictionary <Guid, User> users, bool isOwner, bool canEdit, bool hasVersions) { IsOwner = isOwner; Id = network.Id; Name = network.Name; Description = network.Description; CreatedDate = network.CreatedDate; Author = new UserDisplayModel(users[network.OwnerId]); ReadAccess = ConvertAccessModeToString(network.ReadAccess.AccessMode); ReadAccessUsers = network.ReadAccess.PermittedUsers .Select(id => new UserDisplayModel(users[id])) .ToList(); WriteAccess = ConvertAccessModeToString(network.WriteAccess.AccessMode); WriteAccessUsers = network.WriteAccess.PermittedUsers .Select(id => new UserDisplayModel(users[id])) .ToList(); CanEdit = canEdit; HasVersions = hasVersions; }
// GET api/User/5 public UserDisplayModel Get(int id) { UserDisplayModel resultUser = RepositoryFactory.UserRepository.GetUserData(id); return(resultUser); }
public void Delete(UserDisplayModel obj) { _service.DeleteById(GetId(obj)); }
public long GetId(UserDisplayModel obj) { return(obj.Id); }