예제 #1
0
    public override void BindView()
    {
        if (root == null)
        {
            Debug.Log("bind fail no root found");
        }
        view.DetailName = root.GetChild(2).GetChild(0).GetComponent <Text>();
        view.properies  = root.GetChild(2).GetChild(1).GetComponent <RadarPropertyUI> ();

        view.InitMoney = root.Find("Detail_left").Find("Ownings").Find("Text_p0_value").GetComponent <Text> ();
        view.InitAttr  = root.Find("Detail_left").Find("Ownings").Find("Text_p1_value").GetComponent <Text> ();
        view.InitSkill = root.Find("Detail_left").Find("Ownings").Find("Text_p2_value").GetComponent <Text> ();

        view.DetailDesp     = root.GetChild(3).GetChild(2).GetComponent <Text>();
        view.extraContainer = root.GetChild(3).GetChild(3);

        view.roleContainer = root.GetChild(1).GetChild(0).GetChild(0).Find("Content");
        view.StartGame     = root.GetChild(4).GetComponent <Image> ();

        for (int i = 0; i < 5; i++)
        {
            GameObject   g = GameMain.GetInstance().GetModule <ResLoader> ().Instantiate("UI/Script1", view.roleContainer);
            RoleItemView v = new RoleItemView();
            v.BindView(g.transform);
            view.roleList.Add(v);
        }



        //init
    }
예제 #2
0
 public void Update(RoleItemView role)
 {
     _repository.Save(new Role
     {
         Name = role.Name,
         Code = role.Code,
         Id   = role.Id
     });
 }
예제 #3
0
        public RoleItemView Get(long id)
        {
            var role = _repository.Get <Role>(id);

            if (role == null)
            {
                return(null);
            }
            var view = new RoleItemView
            {
                Name = role.Name,
                Code = role.Code,
                Id   = role.Id
            };

            return(view);
        }
예제 #4
0
        public long Create(RoleItemView role)
        {
            var query = _repository.Query <Role>();

            if (!string.IsNullOrWhiteSpace(role.Name))
            {
                query = query.Where(x => x.Name == role.Name);
            }
            if (query.Count() > 0)
            {
                return(-1);
            }
            else
            {
                return(_repository.Save(new Role
                {
                    Name = role.Name,
                    Code = role.Code
                }));
            }
        }