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

            //pass registration to authrepository
            var result = await _repo.RegisterUser(registration);

            //check to see if reg was successful
            if(result.Succeeded)
            {
                return Ok();
            }
            else
            {
                return BadRequest("Registration form was invalid.");
            }
        }