public async System.Threading.Tasks.Task <ActionResult> Create(ActivateGame g)
        {
            //validar si juego existe
            //si juego no existe
            //creo el tenant
            WebApiConfig.BuilderService(g.nombreJuego);
            DALayer.Entities.Usuario us = new DALayer.Entities.Admin {
                UserName = g.Email, Email = g.Email, apellido = g.apellido, telefono = g.teléfono, CreatedDate = DateTime.Now
            };
            var result = await UserManager.CreateAsync(us, g.Password);

            if (result.Succeeded)
            {
                await SignInManager.SignInAsync(us, isPersistent : false, rememberBrowser : false);

                //agregar configuraciones por defecto
                Configuracion conf = new Configuracion(0, "", g.nombreJuego, g.nombreJuego, null, null);
                WebApiConfig.BuilderService(null).createConf(conf);

                return(RedirectToAction("Index", "Admin"));
            }

            AddErrors(result);
            return(View());
        }
Ejemplo n.º 2
0
    public void RegisterRitual(ActivateGame ritual){

        ritualsRegistered[ritual.sceneName] = ritual;
        bool isComplete = (completedRituals.IndexOf(ritual.sceneName)!=-1);
        Debug.LogFormat("RegisterRitual: {0} is {1}",ritual.sceneName,isComplete?"complete":"not complete");
        ritual.activatable = !isComplete && (enabledRituals.ContainsKey(ritual.sceneName) && enabledRituals[ritual.sceneName]);
        if( isComplete ){
            ritual.SendMessage("RitualComplete",SendMessageOptions.DontRequireReceiver);
        }
        else {
            ritual.SendMessage("RitualIncomplete",SendMessageOptions.DontRequireReceiver);

        }
    }