public CabUser SaveUser(BaseCabUser baseUser)
        {
            var user = new CabUser(baseUser.NestToken, baseUser.STToken, baseUser.ThermostatId, baseUser.RoomTargetTemperature, baseUser.CeilingSetTemperature, baseUser.UserName, baseUser.PhoneNumber);

            _userRepository.SaveUser(user);
            _cabLogRepository.SaveLog(new CabLog(user.UserId, LogAction.UserCreated));
            return(user);
        }
 public IActionResult Post([FromBody] BaseCabUser cabUser)
 {
     try
     {
         return(new OkObjectResult(_userService.SaveUser(cabUser)));
     }
     catch (Exception ex)
     {
         _logger.LogError("Error Saving CABUser: "******"Error Saving new user.  Please try again."));
     }
 }