public UserListDTO GetAddNewUser(string newName, string newSurname, string newEmail, string newAvatar, bool UP, bool AP,
                                         bool HP)
        {
            UserListDTO userListDTO = new UserListDTO();
            UserList    userList    = new UserList();

            //USERLIST
            userListDTO.Name    = newName;
            userListDTO.Surname = newSurname;
            userListDTO.Email   = newEmail;
            userListDTO.Avatar  = newAvatar;
            userList.Name       = userListDTO.Name;
            userList.Surname    = userListDTO.Surname;
            userList.Email      = userListDTO.Email;
            userList.Avatar     = userListDTO.Avatar;
            db.UserLists.Add(userList);
            db.SaveChanges();

            //USERTYPE
            UserType userType = new UserType();

            userType.UserID = userList.ID;
            if (AP)
            {
                Role role = db.Roles.Find(2);
                userType.RoleID = role.RoleID;
            }
            else
            {
                Role role = db.Roles.Find(1);
                userType.RoleID = role.RoleID;
            }
            db.UserTypes.Add(userType);

            //PERMISSIONLIST
            if (UP)
            {
                PermissionList permissionList = new PermissionList();
                permissionList.UserID = userList.ID;
                Permission permission = db.Permissions.Find(1);
                permissionList.PermissionID = permission.PermissionID;
                db.PermissionLists.Add(permissionList);
            }
            if (AP)
            {
                PermissionList permissionList = new PermissionList();
                permissionList.UserID = userList.ID;
                Permission permission = db.Permissions.Find(2);
                permissionList.PermissionID = permission.PermissionID;
                db.PermissionLists.Add(permissionList);
            }
            if (HP)
            {
                PermissionList permissionList = new PermissionList();
                permissionList.UserID = userList.ID;
                Permission permission = db.Permissions.Find(3);
                permissionList.PermissionID = permission.PermissionID;
                db.PermissionLists.Add(permissionList);
            }
            db.SaveChanges();

            return(userListDTO);
        }