public void OnSelectOption(MasterOptionModel masterOptionModel) { if (_onSelectOption == null) { return; } _onSelectOption(masterOptionModel); _onSelectOption = null; }
public void SetOption(MasterOptionModel masterOptionModel, UserMixCandidateMaterialModel userMixCandidateMaterialModel) { var newUserMixCandidateMaterialOptionModel = _userMixCandidateMaterialOptionDB.New(); newUserMixCandidateMaterialOptionModel.user_mix_candidate_material_id.Value = userMixCandidateMaterialModel.id.Value; newUserMixCandidateMaterialOptionModel.master_option_id.Value = masterOptionModel.id.Value; newUserMixCandidateMaterialOptionModel.sort_index.Value = _userMixCandidateMaterialOptionDB.Where("user_mix_candidate_material_id", userMixCandidateMaterialModel.id.Value.ToString()).Count; newUserMixCandidateMaterialOptionModel.option_type.Value = (int)UserMixCandidateMaterialOptionDB.OptionType.Normal; _userMixCandidateMaterialOptionModel = _userMixCandidateMaterialOptionDB.Save(newUserMixCandidateMaterialOptionModel).First().Value; _userMixCandidateMaterialOptionModel.master_option_id.Subscribe(id => { culumnText.text = _userMixCandidateMaterialOptionModel.MasterOptionModel.name.Value; }).AddTo(gameObject);; }
public void Setup(UserMixModel userMixModel, MasterOptionModel masterOptionModel, double rate) { _userMixModel = userMixModel; var userMixCompleteMaterial = _userMixCompleteMaterialDB.New(); userMixCompleteMaterial.master_option_id.Value = masterOptionModel.id.Value; userMixCompleteMaterial.rate.Value = rate; userMixCompleteMaterial.select_agenda.Value = 0; userMixCompleteMaterial.user_mix_id.Value = userMixModel.id.Value; _userMixCompleteMaterialModel = _userMixCompleteMaterialDB.Save(userMixCompleteMaterial).First().Value; _optionNameText.text = _userMixCompleteMaterialModel.MasterOptionModel.name.Value; _rateText.text = _userMixCompleteMaterialModel.IncludePeriodBonusRate().ToString() + "%"; _userMixCompleteMaterialModel.select_agenda.Subscribe(onoff => { _toggle.isOn = onoff == 0 ? false : true; }).AddTo(gameObject); }
public void AddNewOption(MasterOptionModel masterOptionModel) { var sameCategoryIncludeModel = _userMixCandidateMaterialModel.SameCategoryIncludeModel(masterOptionModel); if (sameCategoryIncludeModel != null) { sameCategoryIncludeModel.master_option_id.Value = masterOptionModel.id.Value; _userMixCandidateMaterialOptionDB.Save(sameCategoryIncludeModel); return; } if (_userMixCandidateMaterialModel.UserMixCandidateMaterialOptionTypeNormalModel.Count >= _userMixCompleteMaterialDB.ExtraRateTable.Count) { return; } var rowCpy = _materialSelectOptionAreaFactory.Create(); rowCpy.SetOption(masterOptionModel, _userMixCandidateMaterialModel); rowCpy.transform.SetParent(_addRowGameobject.transform, false); }
public void AddNewFactor(MasterOptionModel masterOptionModel) { var factorModel = _userMixCandidateMaterialModel.UserMixCandidateMaterialOptionTypeFartorModel; if (factorModel != null) { factorModel.master_option_id.Value = masterOptionModel.id.Value; _userMixCandidateMaterialOptionDB.Save(factorModel); _materialSelectAddFactorPresenter.Setup(factorModel); return; } var newFactorModel = _userMixCandidateMaterialOptionDB.New(); newFactorModel.master_option_id.Value = masterOptionModel.id.Value; newFactorModel.option_type.Value = (int)UserMixCandidateMaterialOptionDB.OptionType.Factor; newFactorModel.user_mix_candidate_material_id.Value = _userMixCandidateMaterialModel.id.Value; var newModel = _userMixCandidateMaterialOptionDB.Save(newFactorModel); _materialSelectAddFactorPresenter.Setup(newModel.First().Value); }
void OnAddSelectOption(MasterOptionModel masterOptionModel) { _optionListPresenter.AddNewFactor(masterOptionModel); _pageManager.DestroyPage<OptionSelectPagePresenter>(); }
public void SetModel(MasterOptionModel model) { _model = model; _optionText.text = _model.name.Value; }
void OnAddSelectOption(MasterOptionModel masterOptionModel) { _optionListPresenter.AddNewOption(masterOptionModel); this.transform.SetAsLastSibling(); _pageManager.DestroyPage <OptionSelectPagePresenter>(); }