<!DOCTYPE html>
<html ng-app="myApp">

  <head>
    <script data-require="angular.js@1.3.15" data-semver="1.3.15" src="https://code.angularjs.org/1.3.15/angular.js"></script>
    <link rel="stylesheet" href="style.css" />
    <script src="script.js"></script>
  </head>

  <body ng-controller="controller">
   <div class="container" >
    <div ng-repeat="user in users">
      <div ng-repeat="message in messages">
        <span ng-if="user.userId == message.userId"  ng-repeat="text in message.messages">{{text.text}}</span>
      </div>
        {{ user.userId }}<br />
        {{ user.username }}<br />
        {{ user.password }}<br />
        <hr />
    </div>
    <input type="text" ng-model="username" placeholder="Username"><br />
    <input type="text" ng-model="password" placeholder="Password"><br />
    <button ng-click="add()">Add user</button>
</div>
  </body>

</html>
// Code goes here

var app = angular.module('myApp', []);



app.service("users", function() {
    this.userList = [
        {
            userId: 1,
            username: "Bobi",
            password: "Ristov"
        },
        {
            userId: 2,
            username: "Bobi 1",
            password: "Ristov 1"
        }
    ];
    this.text = function() {
        return "Hello";
    };
});

app.service("userMessages", function() {
    this.messages = [
        {
            userId: 1,
            messages: [
                {
                    text: "This is a message from user 1"
                },
                {
                    text: "This is another message from user 1"
                }
            ]
        },
        {
            userId: 2,
            messages: [
                {
                    text: "This is a message from user 2"
                },
                {
                    text: "This is another message from user 2"
                }
            ]
        }
    ]
});


app.controller("controller", function($scope, users, userMessages) {
    $scope.users = users.userList;
    $scope.messages = userMessages.messages;

    var id = $scope.users.length

    $scope.add = function() {
        $scope.users.push(
            {
                userId: ++id,
                username: $scope.username,
                password: $scope.password
            }
        );
        $scope.username = "";
        $scope.password = "";
    };
});
/* Styles go here */