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)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            var result = await _repo.RegisterUser(registration);

            if (result.Succeeded)
            {
                return Ok();
            }
            else
            {
                return BadRequest("Registration form was invalid.");
            }

        }
        public async Task<IHttpActionResult> Register(RegistrationModel registration)
        {
            //Server Side Validation
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            //Pass the Registration onto AuthRepository
            var result = await _repo.RegisterUser(registration);

            //Check to see the Registration was Successful
            if(result.Succeeded)
            {
                return Ok();
            }
            else
            {
                return BadRequest("Registration form was invalid.");
            }
            
        }
        public async Task<IHttpActionResult> Register(RegistrationModel registration)
        {
            // 1. Server side validation
            if(!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            // 2. Pass the registration onto AuthorizationRepository 
            // (and AuthRepo is then going to tell ASP.Net Entity to add user)
            var result = await _repo.RegisterUser(registration);

            // 3. Check to see if the registration was successful

            if (result.Succeeded)
            {
                return Ok();
            }
            else
            {
                return BadRequest("Registration form was invalid");
            }
        }