Example #1
0
 private void InitializeTitles()
 {
     Titles = new ObservableCollection <UIElement>();
     foreach (var title in _titlesMarkup.Titles)
     {
         var tvm = new SpecializationCardViewModel(title.Item, _updateViews)
         {
             Project = Project
         };
         var tc = new SpecializationCard {
             DataContext = tvm
         };
         Grid.SetRow(tc, title.Row);
         Grid.SetColumn(tc, TitleRowsCount + title.Column);
         Grid.SetRowSpan(tc, title.RowSpan);
         Grid.SetColumnSpan(tc, title.ColumnSpan);
         Titles.Add(tc);
     }
     foreach (var title in _titlesMarkup.Subtitles)
     {
         var tvm = new GroupCardViewModel(title.Item, _updateViews)
         {
             Project = Project
         };
         var tc = new GroupCard {
             DataContext = tvm
         };
         Grid.SetRow(tc, title.Row);
         Grid.SetColumn(tc, TitleRowsCount + title.Column);
         Grid.SetRowSpan(tc, title.RowSpan);
         Grid.SetColumnSpan(tc, title.ColumnSpan);
         Titles.Add(tc);
     }
 }
    private void CreateGroupsCards()
    {
        Vector3 position = groupCard.transform.position;

        if (GroupsService.groups.Length > 0)
        {
            groupCard.SetActive(true);
        }
        else
        {
            noGroupsCard.SetActive(true);
        }

        foreach (Group group in GroupsService.groups)
        {
            position = new Vector3(position.x, position.y, position.z);
            GameObject card = (GameObject)Instantiate(groupCard, position, Quaternion.identity);
            card.transform.SetParent(GameObject.Find("List").transform, false);

            GroupCard groupCardScript = card.GetComponent <GroupCard>();
            groupCardScript.UpdateGroupCard(group);
        }

        groupCard.gameObject.SetActive(false);
        AlertsService.removeLoadingAlert();
    }
        public HttpResponseMessage Create(HttpRequestMessage request, GroupCardViewModel grCardVm)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;

                GroupCard grCardDb = new GroupCard();
                grCardDb.Name = grCardVm.Name;
                grCardDb.BotID = grCardVm.BotID;
                _groupCardService.Create(grCardDb);
                _groupCardService.Save();
                response = request.CreateResponse(HttpStatusCode.OK, grCardDb);
                return response;
            }));
        }
Example #4
0
    public void Danh(List <Card> cards, Player newP)
    {
        firstRound = false;

        int x = -(cards.Count / 2);

        for (int i = 0; i < cards.Count; i++)
        {
            //set sorting order
            cards[i].sprite.sortingOrder = sortI;
            sortI++;

            //set position
            cards[i].gameObject.transform.DOMove(new Vector3(x * .4f, 0, 0), .2f);
            x += 1;

            //set euler angele
            cards[i].transform.eulerAngles = new Vector3(0, 0, Random.Range(-10f, 10f));

            //set scale
            cards[i].transform.DOScale(.8f, .3f);

            //set parent
            cards[i].transform.SetParent(GameObject.Find("Group Card").transform);
        }


        GroupCard g = new GroupCard();

        g.data = new List <DataCard>();

        foreach (var item in cards)
        {
            g.data.Add(item.data);
        }

        if (g.data.Count == 1)
        {
            g.a = GroupCard.AA._Coi;
        }
        else if (g.data.Count == 2)
        {
            g.a = GroupCard.AA._Doi;
        }
        else if (g.data.Count == 3)
        {
            if (g.data[0].nut == g.data[1].nut)
            {
                g.a = GroupCard.AA._3Cay;
            }
            else
            {
                g.a = GroupCard.AA._Sanh3;
            }
        }
        else if (g.data.Count == 4)
        {
            if (g.data[0].nut == g.data[1].nut)
            {
                g.a = GroupCard.AA._TuQuy;
            }
            else
            {
                g.a = GroupCard.AA._Sanh4;
            }
        }
        else if (g.data.Count == 5)
        {
            g.a = GroupCard.AA._Sanh5;
        }
        else if (g.data.Count == 6)
        {
            List <DataCard> dtCard = new List <DataCard>();

            foreach (var item in cards)
            {
                dtCard.Add(new DataCard(item.data.chat, item.data.nut));
            }

            if (CheckSanh(dtCard))
            {
                g.a = GroupCard.AA._Sanh6;
            }
            else
            {
                foreach (var item in cards)
                {
                    dtCard.Add(new DataCard(item.data.chat, item.data.nut));
                }
                if (CheckDoiThong(dtCard))
                {
                    g.a = GroupCard.AA._3DoiThong;
                }
                else
                {
                    print("dell");
                }
            }
        }
        else if (g.data.Count == 7)
        {
            g.a = GroupCard.AA._Sanh7;
        }
        else if (g.data.Count == 8)
        {
            List <DataCard> dtCard = new List <DataCard>();

            foreach (var item in cards)
            {
                dtCard.Add(new DataCard(item.data.chat, item.data.nut));
            }

            if (CheckSanh(dtCard))
            {
                g.a = GroupCard.AA._Sanh8;
            }
            else
            {
                foreach (var item in cards)
                {
                    dtCard.Add(new DataCard(item.data.chat, item.data.nut));
                }
                if (CheckDoiThong(dtCard))
                {
                    g.a = GroupCard.AA._4DoiThong;
                }
                else
                {
                    print("dell");
                }
            }
        }
        else if (g.data.Count == 9)
        {
            g.a = GroupCard.AA._Sanh9;
        }
        else if (g.data.Count == 10)
        {
            List <DataCard> dtCard = new List <DataCard>();

            foreach (var item in cards)
            {
                dtCard.Add(new DataCard(item.data.chat, item.data.nut));
            }

            if (CheckSanh(dtCard))
            {
                g.a = GroupCard.AA._Sanh10;
            }
            else
            {
                foreach (var item in cards)
                {
                    dtCard.Add(new DataCard(item.data.chat, item.data.nut));
                }
                if (CheckDoiThong(dtCard))
                {
                    g.a = GroupCard.AA._5DoiThong;
                }
                else
                {
                    print("dell");
                }
            }
        }
        else if (g.data.Count == 11)
        {
            g.a = GroupCard.AA._Sanh11;
        }
        else if (g.data.Count == 12)
        {
            g.a = GroupCard.AA._Sanh12;
        }
        else if (g.data.Count == 13)
        {
            g.a = GroupCard.AA._Sanh13;
        }

        g.p = newP;

        groupCard = g;

        StartCoroutine(DanhCo());
    }
Example #5
0
 public void Update(GroupCard GroupCard)
 {
     _GroupCardRepository.Update(GroupCard);
 }
Example #6
0
 public GroupCard Create(GroupCard GroupCard)
 {
     return(_GroupCardRepository.Add(GroupCard));
 }