Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        public HttpResponseMessage GetUsers()
        {
            GetUserListRequest request = new GetUserListRequest()
            {
                AccountId = this.AccountId
            };
            GetUserListResponse response = workflowService.GetAllUsers(request);

            return(Request.CreateResponse(HttpStatusCode.OK, response.Users));
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
            }
        }
Exemplo n.º 6
0
        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();
        }
Exemplo n.º 7
0
        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();
            }
        }