public async Task <IActionResult> Index(Guid?Id)
        {
            var hasPlay = HttpContext.Request.Path.Value.Contains("play");

            if (!hasPlay)
            {
                var userIdString = HttpContext.Session.GetString(UserAuthBusiness.UserAuthFrontendKey);
                if (Id == null || Id.Value == Guid.Empty)
                {
                    var userId   = Guid.Parse(userIdString);
                    var userInfo = await userAuthBusiness.GetUser(userId);

                    var _Id = Guid.NewGuid();
                    InitProject(_Id, userInfo);
                    return(Redirect("/Scratch/Editor/" + _Id));
                }
            }

            return(View());
        }