public async Task <IHttpActionResult> GetAllUsers([FromUri] UserFilterBindingModel filter)
        {
            var users = await UserManager.FilterUsers(filter);

            var filteredCount = await UserManager.Users.FilteredCountAsync(filter);

            var result = CollectionResponseDto <UserDto, User> .Create(users, UserDto.CreateFromModel, filteredCount);

            return(Ok(result));
        }
        public async Task <IHttpActionResult> GetTotalUsers([FromUri] UserFilterBindingModel filter)
        {
            var count = await UserManager.Users.FilteredCountAsync(filter);

            return(Ok(ResponseDto <int> .Create(count)));
        }