public override void Initialize() { base.Initialize(); UIContentGroup.HeaderTextMeshProUGUI.text = DefaultTopic.TopicName; InstantiateGridCards(DefaultTopic); Canvas.worldCamera = Camera.main; currentTopic = DefaultTopic; InstantiateTopics(); InitializeTabButtons(); onInitialize?.Invoke(); }
private void InstantiateGridCards(DataTopic topicData) { ClearGameobjects(GridCards); for (int i = 0; i < topicData.SubTopics.Count; i++) { DataSubTopic dataSubTopic = topicData.SubTopics[i]; GameObject instance = Instantiate(PrefabCard, UIContentGroup.CardGridView.content.transform); ButtonCard buttonCard = instance.GetComponent <ButtonCard>(); buttonCard.SubTopicData = dataSubTopic; buttonCard.UISubTopicMask.TextMeshProUGUI.text = dataSubTopic.Name; instance.GetComponent <Image>().sprite = dataSubTopic.UISprite; GridCards.Add(instance); } onInstancedSubTopics(); }
public void SetSelectedTopicText(DataTopic topicData) { currentTopic = topicData; UIContentGroup.HeaderTextMeshProUGUI.text = topicData.TopicName; UIBackgroundGroup.Background.sprite = topicData.Background; if (BackgroundFadeTween != null) { BackgroundFadeTween.Kill(); } UIBackgroundGroup.Background.color = new Color(1, 1, 1, 0); BackgroundFadeTween = UIBackgroundGroup.Background.DOFade(1, 0.5f); InstantiateGridCards(topicData); }
public IActionResult Post([FromBody] DataTopic value) { if (ModelState.IsValid == false) { return(BadRequest(ModelState)); } try { _dbContext.DataTopics.Add(value); _dbContext.SaveChanges(); return(Created("registry-repo/DataTopic", _dbContext.Entry(value).GetDatabaseValues())); } catch (Exception e) { _logger.LogError(e.Message); return(BadRequest(e.Message)); } }
public IActionResult Put(Guid id, [FromBody] DataTopic value) { //return BadRequest(); if (ModelState.IsValid == false) { return(BadRequest(ModelState)); } try { var originalDataTopic = (DataTopic)_dbContext.DataTopics.Find(id); _dbContext.Entry(originalDataTopic).CurrentValues.SetValues(value); _dbContext.SaveChanges(); return(Ok(_dbContext.Entry(value).GetDatabaseValues())); } catch (Exception ex) { _logger.LogError(ex.StackTrace); return(BadRequest()); } }