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; })); }
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(); } }