Ejemplo n.º 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);
        }
Ejemplo n.º 2
0
        public override void ExecuteCommand(AppSession session, StringRequestInfo requestInfo)
        {
            UserListRepository reposity = new UserListRepository();
            List <UserList>    userList = reposity.GetList();
            string             data     = JsonConvert.SerializeObject(userList);

            session.Send(data);
        }
Ejemplo n.º 3
0
        public override void ExecuteCommand(AppSession session, StringRequestInfo requestInfo)
        {
            UserList           user     = JsonConvert.DeserializeObject <UserList>(requestInfo.Body);
            UserListRepository reposity = new UserListRepository();

            try
            {
                Guid guid = reposity.Insert(user);
                session.Send("True");
            }
            catch { session.Send("False"); }
        }
Ejemplo n.º 4
0
        public override void ExecuteCommand(AppSession session, StringRequestInfo requestInfo)
        {
            UserList           user       = JsonConvert.DeserializeObject <UserList>(requestInfo.Body);
            UserListRepository repository = new UserListRepository();
            int  i          = repository.Update(user);
            bool b_response = false;

            if (i != -1)
            {
                b_response = true;
            }
            session.Send(b_response.ToString());
        }
Ejemplo n.º 5
0
        public override void ExecuteCommand(AppSession session, StringRequestInfo requestInfo)
        {
            bool               result     = false;
            string             username   = requestInfo.Parameters[0];
            UserListRepository repository = new UserListRepository();
            List <UserList>    user       = repository.GetListWithCondition(new { Username = username });

            if (user.Count > 0)
            {
                result = true;
            }
            session.Send(result.ToString());
        }
Ejemplo n.º 6
0
        public override void ExecuteCommand(AppSession session, StringRequestInfo requestInfo)
        {
            int pageNumber;

            int.TryParse(requestInfo.Parameters[0], out pageNumber);
            int rowsPerPage;

            int.TryParse(requestInfo.Parameters[1], out rowsPerPage);
            UserListRepository repository = new UserListRepository();
            List <UserList>    userList   = repository.GetListPaged(pageNumber, rowsPerPage, null, null);
            string             message    = JsonConvert.SerializeObject(userList);

            session.Send(message);
        }
Ejemplo n.º 7
0
        public override void ExecuteCommand(AppSession session, StringRequestInfo requestInfo)
        {
            Guid id;
            bool b_response = false;

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