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)); }
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()); }
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; } } }
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); }