示例#1
0
        public IHttpActionResult GetById(int id)
        {
            SupporterModel supporter = null;

            using (var context = new Entities())
            {
                supporter = context.Supporter
                            .Where(supporterItem => supporterItem.Id == id)
                            .Select(supporterItem => new SupporterModel()
                {
                    Id            = supporterItem.Id,
                    Name          = supporterItem.Name,
                    password      = supporterItem.password,
                    FirstSurname  = supporterItem.FirstSurname,
                    SecondSurname = supporterItem.SecondSurname,
                    Email         = supporterItem.Email
                }).FirstOrDefault <SupporterModel>();
            }
            //to do : transform this snippet into a single return
            if (supporter == null)
            {
                return(NotFound());
            }
            return(Ok(supporter));
        }
示例#2
0
 public IHttpActionResult Post(SupporterModel suporter)
 {
     using (var context = new Entities())
     {
         context.Supporter
         .Add(new Supporter()
         {
             Id            = suporter.Id,
             Name          = suporter.Name,
             password      = suporter.password,
             FirstSurname  = suporter.FirstSurname,
             SecondSurname = suporter.SecondSurname,
             Email         = suporter.Email
         });
         context.SaveChanges();
     }
     return(Ok());
 }
示例#3
0
        public void SetData(SupporterModel model, DepartmentTypePB departmentTypePb = DepartmentTypePB.Support)
        {
            _friendredpoint.gameObject.SetActive(GlobalData.DepartmentData.CanGetFriendsPower);
            _data = model;
            var playerVo = GlobalData.PlayerModel.PlayerVo;

            //_levelText.text = "Lv." + playerVo.Level;
            _levelText.text = I18NManager.Get("Common_Level", playerVo.Level);
            _expText.text   = playerVo.CurrentLevelExp + "/" + playerVo.NeedExp;

            _expProgress.Progress = (int)((float)playerVo.CurrentLevelExp / playerVo.NeedExp * 100);

            //其实最好的办法是有更新的才需要重新设置!
            //最好的办法是switch case !
            if (departmentTypePb == DepartmentTypePB.Support)
            {
                //初始化的时候!
                SetItemData(model.Financial, _financial);
                SetItemData(model.Resource, _resource);
                SetItemData(model.Active, _active);
                SetItemData(model.Transmission, _transmission);
            }
            else
            {
                switch (departmentTypePb)
                {
                case DepartmentTypePB.Financial:
                    SetItemData(model.Financial, _financial);
                    break;

                case DepartmentTypePB.Resource:
                    SetItemData(model.Resource, _resource);
                    break;

                case DepartmentTypePB.Active:
                    SetItemData(model.Active, _active);
                    break;

                case DepartmentTypePB.Transmission:
                    SetItemData(model.Transmission, _transmission);
                    break;
                }
            }
        }
示例#4
0
    public override void Start()
    {
        _model = GetData <SupporterModel>();
        _model.InitData(GlobalData.DepartmentData);
        if (_model.FansList.Count >= 1)
        {
            _model.FansList.Sort((vo1, vo2) =>
            {
                if (vo1.Num > vo2.Num)
                {
                    return(-1);
                }
                if (vo1.Num < vo2.Num)
                {
                    return(1);
                }
                return(0);
            });
        }
        View.SetData(_model);
//		View.SetFansData(_model.FansList.Count>=1?_model.FansList[0]:null,
//			_model.FansList.Count>=2?_model.FansList[1]:null);
    }