public async Task <IHttpActionResult> Register(RegisterModel userModel)
        {
            //await SetInitialDataAsync();
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            UserDTO userDto = new UserDTO
            {
                UserName = userModel.UserName,
                Email    = userModel.Email,
                Password = userModel.Password,
                Address  = userModel.Address,
                Name     = userModel.Name,
                Role     = "client"
            };
            OperationDetails operationDetails = await _userService.Create(userDto);

            if (!operationDetails.Succedeed)
            {
                ModelState.AddModelError(operationDetails.Property, operationDetails.Message);
                return(BadRequest(ModelState));
            }
            return(Ok());
        }