public IHttpActionResult Register(RegisterCustomerBindingModel model)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            _customerService.Register(model);
            return Ok();
        }
 public void Register(RegisterCustomerBindingModel model)
 {
     var customer = new CustomerUser
     {
         UserName = model.Email,
         Email = model.Email,
         Orders = new List<Order>(),
         UserAddresses = new List<UserAddress>() { new UserAddress() {
                              FirstName = model.PrimaryAddress.FirstName,
                              LastName = model.PrimaryAddress.LastName,
                              Phone = model.PrimaryAddress.Phone,
                              AddressLine1 = model.PrimaryAddress.AddressLine1,
                              AddressLine2 = model.PrimaryAddress.AddressLine2,
                              City = model.PrimaryAddress.City,
                              State = model.PrimaryAddress.State,
                              Zipcode = model.PrimaryAddress.Zipcode
                          }
         }
     };
     _userManager.Create(customer, model.Password);
 }