Exemple #1
0
        /// <summary>
        /// 用户登录验证
        /// </summary>
        /// <returns></returns>
        public bool check(string username, string password, out LoginUserInfomation loginUserInfomation)
        {
            bool result = false;

            loginUserInfomation = new LoginUserInfomation();
            UserListRepository userListRepository = new UserListRepository();
            List <UserList>    user = userListRepository.GetListWithCondition(new { Username = username, UserPassword = password });

            if (user.Count != 0)
            {
                result = true;
                loginUserInfomation.user = user[0];
                UserPermissionListRepository userPermissionListRepository = new UserPermissionListRepository();
                if (user[0].UserPermissionID.HasValue)
                {
                    UserPermissionList temp_userPermission = userPermissionListRepository.GetEntityById(user[0].UserPermissionID.Value);
                    if (temp_userPermission != null)
                    {
                        loginUserInfomation.userPermission = temp_userPermission;
                    }
                }
                UserRoleRepository userRoleRepository = new UserRoleRepository();
                if (user[0].UserRoleID.HasValue)
                {
                    UserRole temp_userRole = userRoleRepository.GetEntityById(user[0].UserRoleID.Value);
                    if (temp_userRole != null)
                    {
                        loginUserInfomation.userRole = temp_userRole;
                    }
                }
            }
            return(result);
        }
        public override void ExecuteCommand(AppSession session, StringRequestInfo requestInfo)
        {
            UserPermissionListRepository repository     = new UserPermissionListRepository();
            List <UserPermissionList>    userPermission = repository.GetList();
            string message = JsonConvert.SerializeObject(userPermission);

            session.Send(message);
        }
Exemple #3
0
        public override void ExecuteCommand(AppSession session, StringRequestInfo requestInfo)
        {
            UserPermissionList           newUserPermission = JsonConvert.DeserializeObject <UserPermissionList>(requestInfo.Body);
            UserPermissionListRepository repository        = new UserPermissionListRepository();

            try
            {
                repository.Insert(newUserPermission);
                session.Send(true.ToString());
            }
            catch (Exception ex)
            {
                session.Send(false.ToString());
            }
        }
Exemple #4
0
        public override void ExecuteCommand(AppSession session, StringRequestInfo requestInfo)
        {
            Guid id;
            bool b_response = false;

            if (Guid.TryParse(requestInfo.Parameters[0], out id))
            {
                UserPermissionListRepository repository = new UserPermissionListRepository();
                int i = repository.Delete(id);
                if (i != -1)
                {
                    b_response = true;
                }
            }
            session.Send(b_response.ToString());
        }