Exemplo n.º 1
0
        public ActionResult Details(int id)
        {
            var model = db.Get(id);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
    public void Awake()
    {
        eventDispatcher       = Service.Get <EventDispatcher>();
        dataEntityCollection  = Service.Get <CPDataEntityCollection>();
        sceneDataEntityHandle = dataEntityCollection.FindEntityByName("ActiveSceneData");
        lightingController    = base.gameObject.AddComponent <LightingController>();
        IGameData gameData = Service.Get <IGameData>();

        lightingDefs   = gameData.Get <Dictionary <int, LightingDefinition> >();
        musicDefs      = gameData.Get <Dictionary <int, MusicTrackDefinition> >();
        decorationDefs = gameData.Get <Dictionary <int, DecorationDefinition> >();
        structureDefs  = gameData.Get <Dictionary <int, StructureDefinition> >();
        eventDispatcher.AddListener <SceneTransitionEvents.SceneSwapLoadStarted>(onSceneSwapLoadStarted);
    }
        private void InitializeControls()
        {
            if (!(objectManipulationInputController.CurrentlySelectedObject != null))
            {
                return;
            }
            ManipulatableObject componentInParent  = objectManipulationInputController.CurrentlySelectedObject.GetComponentInParent <ManipulatableObject>();
            ObjectManipulator   componentInParent2 = objectManipulationInputController.CurrentlySelectedObject.GetComponentInParent <ObjectManipulator>();

            if (!(componentInParent2 != null))
            {
                return;
            }
            switch (componentInParent.Type)
            {
            case DecorationLayoutData.DefinitionType.Structure:
                HideRotationControls();
                HideScaleControls();
                break;

            case DecorationLayoutData.DefinitionType.Decoration:
            {
                IGameData gameData = Service.Get <IGameData>();
                Dictionary <int, DecorationDefinition> dictionary = gameData.Get <Dictionary <int, DecorationDefinition> >();
                if (dictionary.ContainsKey(componentInParent.DefinitionId))
                {
                    DecorationDefinition def = dictionary[componentInParent.DefinitionId];
                    ConfigureScalingOptions(def, componentInParent2);
                    ConfigureRotationOptions(def, componentInParent2);
                }
                break;
            }
            }
        }
Exemplo n.º 4
0
 public IActionResult OnGet(int id)
 {
     Game = _gameConverter.ToEditModel(_gameData.Get(id));
     if (Game == null)
     {
         return(NotFound());
     }
     return(Page());
 }
        private void Awake()
        {
            dataEntityCollection       = Service.Get <CPDataEntityCollection>();
            eventDispatcher            = Service.Get <EventDispatcher>();
            decorationInventoryService = Service.Get <DecorationInventoryService>();
            sceneHandle = dataEntityCollection.FindEntityByName("ActiveSceneData");
            awakeEvents = new EventChannel(eventDispatcher);
            awakeEvents.AddListener <SceneTransitionEvents.LayoutGameObjectsLoaded>(onLayoutGameObjectsLoaded);
            sceneModifiers = new ISceneModifier[1]
            {
                new EditModeModifier(this)
            };
            IGameData gameData = Service.Get <IGameData>();

            decorationDefinitions = gameData.Get <Dictionary <int, DecorationDefinition> >();
            structureDefinitions  = gameData.Get <Dictionary <int, StructureDefinition> >();
            SceneRefs.Set(this);
        }
Exemplo n.º 6
0
 public IActionResult OnGet(int id)
 {
     Game = _gameConverter.ToEditModel(_gameData.Get(id));
     Id   = id;
     if (Game == null)
     {
         return(RedirectToAction("Index", "Home"));
     }
     return(Page());
 }
Exemplo n.º 7
0
 public IActionResult OnPost()
 {
     // The trick here is that we always store the data in the database
     // as the user might want to get back to this page
     foreach (var prediction in Predictions)
     {
         if (prediction.HalftimeScore != null || prediction.FulltimeScore != null)
         {
             var p = _predictionConverter.ToEntity(prediction, Context);
             p.User = _userData.Get(MyUser.Id);
             p.Game = _gameData.Get(prediction.GameId);
             if (prediction.Id < 1)
             {
                 _predictionData.Add(p);
             }
             else
             {
                 _predictionData.Update(p);
             }
         }
     }
     return(RedirectToPage("MyPredictions"));
 }