Beispiel #1
0
        public HttpResponseMessage GetSearch(HttpRequestMessage request, [FromUri] PagingParameterModel pagingparametermodel, [FromUri] string userID, [FromUri] string username)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;

                int CurrentPage = pagingparametermodel.pageNumber;
                int PageSize = pagingparametermodel.pageSize;

                IEnumerable <UserData> users = service.getSearch(CurrentPage, PageSize, username);

                if (users == null)
                {
                    response = request.CreateResponse(HttpStatusCode.OK, users, JsonMediaTypeFormatter.DefaultMediaType);
                }

                List <UserFriendsView> userList = new List <UserFriendsView>();

                foreach (UserData b in users)
                {
                    UserFriendsView obj = new UserFriendsView();
                    obj.username = b.username;
                    obj.userPic = b.userPic;
                    obj.ID = b.ID;

                    int num = b.user.Count;
                    obj.noOfFriends = num.ToString();

                    List <UserFriendsView> userView = Mapper.Map <List <UserData>, List <UserFriendsView> >(b.user.ToList());
                    obj.userList = userView;
                    userList.Add(obj);
                }



                response = request.CreateResponse(HttpStatusCode.OK, userList, JsonMediaTypeFormatter.DefaultMediaType);


                return response;
            }));
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            userService    = new UserService();
            messageService = new MessageService();

            mainView                 = new MainView();
            registrationView         = new RegistrationView(userService);
            authenticationView       = new AuthenticationView(userService);
            userMenuView             = new UserMenuView(userService);
            userInfoView             = new UserInfoView();
            userDataUpdateView       = new UserDataUpdateView(userService);
            messageSendingView       = new MessageSendingView(messageService, userService);
            userIncomingMessageView  = new UserIncomingMessageView();
            userOutcomingMessageView = new UserOutcomingMessageView();
            addingFriendView         = new AddingFriendView(userService);
            userFriendsView          = new UserFriendsView();



            while (true)
            {
                mainView.Show();
            }
        }