private FaqItemViewModel CreateFaQViewItemModel(KnowledgeBaseGroup parentGroup, KnowledgeBaseItem item) { _helpdeskProvider.KnowledbaseView(item); List <BreadcrumbItem> crumbs = GetBreadcrumbs().Take(2).ToList(); crumbs.Add(new BreadcrumbItem(Languages.LanguageStrings.FrequentlyAskedQuestions, $"/{Name}/{nameof(FaQ)}/", false)); crumbs.Add(new BreadcrumbItem(parentGroup.Name, $"/{Name}/{nameof(FaQ)}/{parentGroup.Id}/{BaseModel.RouteFriendlyName(parentGroup.Name)}/", true)); KnowledgeBaseGroup currGroup = parentGroup.Parent; while (currGroup != null) { crumbs.Insert(3, new BreadcrumbItem(currGroup.Name, $"/{Name}/{nameof(FaQ)}/{currGroup.Id}/{BaseModel.RouteFriendlyName(currGroup.Name)}/", true)); currGroup = currGroup.Parent; } BaseModelData modelData = GetModelData(); modelData.ReplaceBreadcrumbs(crumbs); return(new FaqItemViewModel(modelData, KnowledgeBaseToFaQGroup(parentGroup), item.Description, item.ViewCount, FormatTextForDisplay(item.Content))); }
public void Init(BaseToken[] tokens) { state = FightRoomState.Init; //添加字典 foreach (var item in tokens) { string name = UserCache.Ins.GetDALByToken(item).name; tokenToUserDTO.Add(item, LoginManager.Ins.GetDTO(name)); } string[] pos_str = AppSetting.Ins.GetValue("pos").Split(';', StringSplitOptions.RemoveEmptyEntries); //初始化 模型数据(只有玩家) for (int i = 0; i < tokens.Length; i++) { BaseToken t = tokens[i]; BaseModelData data = BaseModelDataFactory.GetDataByID(1); string[] p = pos_str[i].Split('_'); Vector3Ex pos = new Vector3Ex(int.Parse(p[0]), int.Parse(p[1]), int.Parse(p[2])); BaseModel model = new BaseModel(i + 1, 1, tokenToUserDTO[t].name, data, pos, Vector3Ex.Zero);//位置什么的都应该读表 tokenToModelID.Add(t, model.id); baseModelDic.Add(model.id, model); } updateModel = new TimeEventModel(deltaTime, -1, Update); //TimeEventHandler.Ins.AddEvent(new TimeEventModel(300, 1, CreateDragon)); TimeEventHandler.Ins.AddEvent(updateModel); state = FightRoomState.Ready; //发送房间数据 Broadcast(tokenToUserDTO.Keys.ToList(), 1003002, 0, GetDTO()); }
public BaseModel(int id, int level, string name, BaseModelData d, Vector3Ex p, Vector3Ex r) { this.id = id; this.level = level; this.data = d; position = p; rotation = r; InitData(); }
public IActionResult Success(string provider) { UserSession session = GetUserSession(); BaseModelData modelData = GetModelData(); modelData.ReplaceCartSummary(new ShoppingCartSummary(0, 0, 0, 0, 0, GetDefaultTaxRate(), System.Threading.Thread.CurrentThread.CurrentUICulture, SharedPluginFeatures.Constants.CurrencyCodeDefault)); PaymentSuccessModel model = new PaymentSuccessModel(modelData, (int)session.Tag); // clear basket data session.Tag = null; session.UserBasketId = 0; CookieDelete(SharedPluginFeatures.Constants.ShoppingCart); return(View(model)); }
public IActionResult Index() { List <BasketItemModel> basketItems = new List <BasketItemModel>(); ShoppingCartSummary cartSummary = GetCartSummary(); BasketModel model; BaseModelData modelData = GetModelData(); if (cartSummary.Id != 0) { ShoppingCartDetail cartDetails = _shoppingCartProvider.GetDetail(cartSummary.Id); _stockProvider.GetStockAvailability(cartDetails.Items); foreach (ShoppingCartItem item in cartDetails.Items) { basketItems.Add(new BasketItemModel(GetModelData(), item.Id, item.Name, item.Description, item.Size, item.SKU, item.ItemCost, (int)item.ItemCount, item.StockAvailability > 500 ? "> 500" : item.StockAvailability.ToString(), item.ItemCount * item.ItemCost, false, item.Images[0])); } if (TempData.ContainsKey("VoucherError")) { ModelState.AddModelError(nameof(VoucherModel.Voucher), Languages.LanguageStrings.VoucherInvalid); TempData.Remove("VoucherError"); } modelData.ReplaceCartSummary(cartSummary); model = new BasketModel(modelData, basketItems, cartDetails.CouponCode, cartDetails.RequiresShipping, !String.IsNullOrEmpty(GetUserSession().UserEmail)); } else { modelData.ReplaceCartSummary(cartSummary); model = new BasketModel(modelData, new List <BasketItemModel>(), String.Empty, false, GetUserSession().UserID != 0); } return(View(model)); }
public LoginModel(BaseViewData baseViewData, BaseModelData baseModelData) : base(baseViewData, baseModelData) { }
/// <summary> /// Constructor for viewing search view. /// </summary> /// <param name="baseModelData"></param> public BlogSearchViewModel(BaseModelData baseModelData) : base(baseModelData) { }
/// <summary> /// Default constructor /// </summary> /// <param name="modelData">BaseModelData items.</param> /// <param name="blogItems">User blog items.</param> public MyBlogsViewModel(BaseModelData modelData, List <BlogPostViewModel> blogItems) : base(modelData) { BlogItems = blogItems ?? throw new ArgumentNullException(nameof(blogItems)); }
public PlayerModel(BaseViewData baseViewData, BaseModelData baseModelData) : base(baseViewData, baseModelData) { }
public StoreModel(BaseViewData baseViewData, BaseModelData baseModelData) : base(baseViewData, baseModelData) { }
public BaseModel(BaseViewData baseViewData, BaseModelData baseModelData) { //this.BaseViewData = baseViewData; this.baseModelData = baseModelData; }