public JsonResult BoilWaterIfNeeded(string appUserId)
        {
            object teapotState = GetCurrentUserTeapotState(appUserId);

            if (teapotState != null)
            {
                bool IsWaterBoiled = _teapotRepository.IsBoilWaterNeeded(appUserId, DateTime.Now);
                if (IsWaterBoiled)
                {
                    return(new JsonResult(new { message = "ok", teapotState = GetCurrentUserTeapotState(appUserId) }));
                }
                else
                {
                    return(new JsonResult(new { message = "isn't needed", teapotState = GetCurrentUserTeapotState(appUserId) }));
                }
            }
            else
            {
                return(new JsonResult(new
                {
                    message = "error"
                }));
            }
        }