/// <summary> /// 获取用户 用 框架获取的例子 /// </summary> /// <returns></returns> public GetUserListResponse GetUserList(BasePageRequest request) { LogHelper.Info("获取用户"); var userList = _userRepository.Where(s => s.Id > 0).OrderByDescending(s => s.CreateTime).Skip((request.PageIndex - 1) * request.PageSize).Take(request.PageSize); GetUserListResponse result = new GetUserListResponse(); foreach (var item in userList) { //result.userListResponse.Add(new GetUserResponse() //{ // Id = item.Id, // Name = item.Name, // Account = item.Account, // CreateTime = item.CreateTime.ToString("yyyy-MM-dd HH:mm:ss"), // UpdateTime = item.UpdateTime.ToString("yyyy-MM-dd HH:mm:ss"), // PassWord = RSACryptionHelper.RSAEncrypt(item.PassWord), //}); var model = new GetUserResponse() { Id = item.Id, Name = item.Name, Account = item.Account, CreateTime = item.CreateTime.ToString("yyyy-MM-dd HH:mm:ss"), UpdateTime = item.UpdateTime.ToString("yyyy-MM-dd HH:mm:ss"), //PassWord = RSACryptionHelper.RSADecrypt(item.PassWord), }; result.userListResponse.Add(model); } return(result); }
public ActionResult UsersViewRead([DataSourceRequest] DataSourceRequest request, string name, string status, string role) { byte userstatus = 0; short userrole = 0; if (!String.IsNullOrEmpty(status)) { byte.TryParse(status, out userstatus);/*userstatus = Convert.ToByte(status);*/ } if (!String.IsNullOrEmpty(role)) { short.TryParse(role, out userrole);/*userrole = Convert.ToByte(role);*/ } AddCookie("userpagesize", request.PageSize.ToString(), 1); AddCookie("userpagenumber", request.Page.ToString(), 1); GetUserListResponse response = userService.GetAllUsers(new GetUserListRequest() { Query = name, Limit = request.PageSize, PageNumber = request.Page, Status = userstatus, Role = userrole, AccountID = UserExtensions.ToAccountID(this.Identity), IsSTAdmin = this.Identity.IsSTAdmin() }); return(Json(new DataSourceResult { Data = response.Users, Total = response.TotalHits }, JsonRequestBehavior.AllowGet)); }
public HttpResponseMessage GetUsers() { GetUserListRequest request = new GetUserListRequest() { AccountId = this.AccountId }; GetUserListResponse response = workflowService.GetAllUsers(request); return(Request.CreateResponse(HttpStatusCode.OK, response.Users)); }
public void GetAllUsers_ToGetAllTheUsers_Succeed() { var mockUsers = UserMockData.GetMockUsers(mockRepository, 10).ToList(); mockUserRepository.Setup(cr => cr.FindAll(It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <byte>(), It.IsAny <byte>(), It.IsAny <int>(), It.IsAny <bool>())).Returns(mockUsers); GetUserListResponse response = userService.GetAllUsers(new GetUserListRequest() { Query = "", Limit = 10, PageNumber = 1 }); var users = response.Users; mockRepository.VerifyAll(); Assert.AreEqual(mockUsers.Count(), users.Count()); Assert.AreEqual(null, response.Exception); }
public GetUserListResponse GetUserList(GetUserListRequest model) { try { string url = string.Format("https://oapi.dingtalk.com/user/list?access_token={0}&department_id={1}", DDHelper.GetToken(), model.DepartmentId); string response = Infrastructure.Web.WebHelper.HttpWebRequest(url); GetUserListResponse res = response.ToObject <GetUserListResponse>(); return(res); } catch (Exception ex) { return(null); } }
private void OnGetUserListResponse(GetUserListResponse msg) { if (msg == null || msg.UserList == null || msg.Result.Code != 1) { return; } lvwUsers.BeginUpdate(); lvwUsers.Items.Clear(); foreach (var user in msg.UserList) { var item = lvwUsers.Items.Add(user.UserID); item.SubItems.Add(user.NickName); item.SubItems.Add(user.Signature); } lvwUsers.EndUpdate(); }
public static NetworkMessageBase Decode(string messageString) { if (string.IsNullOrWhiteSpace(messageString)) { return(null); } var type = (NetworkMessageType)Enum.Parse(typeof(NetworkMessageType), GetTypeFromMsg(messageString)); var msg = GetMsgContent(messageString); switch (type) { case NetworkMessageType.ErrorResponse: return(ErrorResponse.Parse(msg)); case NetworkMessageType.HeartbeatRequest: return(HeartbeatRequest.Parse(msg)); case NetworkMessageType.HeartbeatResponse: return(HeartbeatResponse.Parse(msg)); case NetworkMessageType.BeginConnectionRequest: return(BeginConnectionRequest.Parse(msg)); case NetworkMessageType.BeginConnectionResponse: return(BeginConnectionResponse.Parse(msg)); case NetworkMessageType.BeginDebugConnectionRequest: return(BeginDebugConnectionRequest.Parse(msg)); case NetworkMessageType.BeginDebugConnectionResponse: return(BeginDebugConnectionResponse.Parse(msg)); case NetworkMessageType.EndConnectionRequest: return(EndConnectionRequest.Parse(msg)); case NetworkMessageType.EndConnectionResponse: return(EndConnectionResponse.Parse(msg)); case NetworkMessageType.GetUserListRequest: return(GetUserListRequest.Parse(msg)); case NetworkMessageType.GetUserListResponse: return(GetUserListResponse.Parse(msg)); case NetworkMessageType.LoginRequest: return(LoginRequest.Parse(msg)); case NetworkMessageType.LoginResponse: return(LoginResponse.Parse(msg)); case NetworkMessageType.LogoutRequest: return(LogoutRequest.Parse(msg)); case NetworkMessageType.LogoutResponse: return(LogoutResponse.Parse(msg)); case NetworkMessageType.GetAppointmentsOfADayRequest: return(GetAppointmentsOfADayRequest.Parse(msg)); case NetworkMessageType.GetAppointmentsOfADayResponse: return(GetAppointmentsOfADayResponse.Parse(msg)); case NetworkMessageType.GetAppointmentsOfAPatientRequest: return(GetAppointmentsOfAPatientRequest.Parse(msg)); case NetworkMessageType.GetAppointmentsOfAPatientResponse: return(GetAppointmentsOfAPatientResponse.Parse(msg)); case NetworkMessageType.GetPatientListRequest: return(GetPatientListRequest.Parse(msg)); case NetworkMessageType.GetPatientListResponse: return(GetPatientListResponse.Parse(msg)); case NetworkMessageType.GetMedicalPracticeRequest: return(GetMedicalPracticeRequest.Parse(msg)); case NetworkMessageType.GetMedicalPracticeResponse: return(GetMedicalPracticeResponse.Parse(msg)); case NetworkMessageType.GetTherapyPlacesTypeListRequest: return(GetTherapyPlacesTypeListRequest.Parse(msg)); case NetworkMessageType.GetTherapyPlacesTypeListResponse: return(GetTherapyPlacesTypeListResponse.Parse(msg)); case NetworkMessageType.GetPracticeVersionInfoRequest: return(GetPracticeVersionInfoRequest.Parse(msg)); case NetworkMessageType.GetPracticeVersionInfoResponse: return(GetPracticeVersionInfoResponse.Parse(msg)); case NetworkMessageType.TryToAddNewEventsRequest: return(TryToAddNewEventsRequest.Parse(msg)); case NetworkMessageType.TryToAddNewEventsResponse: return(TryToAddNewEventsResponse.Parse(msg)); case NetworkMessageType.GetLockRequest: return(GetLockRequest.Parse(msg)); case NetworkMessageType.GetLockResponse: return(GetLockResponse.Parse(msg)); case NetworkMessageType.ReleaseLockRequest: return(ReleaseLockRequest.Parse(msg)); case NetworkMessageType.ReleaseLockResponse: return(ReleaseLockResponse.Parse(msg)); case NetworkMessageType.GetLabelListRequest: return(GetLabelListRequest.Parse(msg)); case NetworkMessageType.GetLabelListResponse: return(GetLabelListResponse.Parse(msg)); case NetworkMessageType.EventBusNotification: return(EventBusNotification.Parse(msg)); case NetworkMessageType.PatientAddedNotification: return(PatientAddedNotification.Parse(msg)); case NetworkMessageType.PatientUpdatedNotification: return(PatientUpdatedNotification.Parse(msg)); case NetworkMessageType.TherapyPlaceTypeAddedNotification: return(TherapyPlaceTypeAddedNotification.Parse(msg)); case NetworkMessageType.TherapyPlaceTypeUpdatedNotification: return(TherapyPlaceTypeUpdatedNotification.Parse(msg)); default: throw new ArgumentException(); } }