public async Task<IdentityResult> RegisterUser(RegistrationModel model)
        {           

            var propertyManagerUser = new PropertyManagerUser
            {
                UserName = model.Username,
                Email = model.EmailAddress

            };

            var result = await _userManager.CreateAsync(propertyManagerUser, model.Password);

            return result;
        }
        public async Task<IHttpActionResult> Register(RegistrationModel registration)
        {
            //1. Server Side Validation
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }
            //2. Pass the reg onto AuthReposityory
            var result = await _repo.RegisterUser(registration);

            //3. Check if reg was successful
            if (!result.Succeeded)
            {
                return Ok();
            }
            else
            {
                return BadRequest("Registration form was invalid.");
            }

        }