public static MvcHtmlString GameItemMenu(this HtmlHelper html, VMGame game) { var sb = new StringBuilder(); sb.Append("<div class=\"btn-group\">"); sb.Append("<button type=\"button\" class=\"btn btn-sm btn-default dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">"); sb.Append(" Действия <span class=\"caret\"></span>"); sb.Append("</button>"); sb.Append("<ul class=\"dropdown-menu\">"); sb.Append("<li class=\"dropdown-header\">Привязки Steam</li>"); sb.Append("<li><li><a href=\"#\" data-toggle=\"modal\" data-target=\"#modal-steam-apps\">Привязать SteamApp</a></li>"); if (game.SteamAppsCount > 0) { sb.Append($"<li><a href=\"#\" data-toggle=\"modal\" data-target=\"#modal-linked-steam-apps\">Управление SteamApp <button class=\"btn btn-xs btn-primary\">{(game.SteamAppsCount)}</button></a></li>"); sb.Append("<li class=\"dropdown-header\">Новости Steam</li>"); sb.Append("<li><li><a href=\"#\" data-toggle=\"modal\" data-target=\"#modal-steam-app-news\">Парсить новости Steam</a></li>"); sb.Append("<li role=\"separator\" class=\"divider\"></li>"); } sb.Append("</ul>"); sb.Append("</div>"); return(MvcHtmlString.Create(sb.ToString())); }
//private bool estaDisparando; public Game() { listaDefensas = new List <Defensa>(); listaEnemigos = new List <NaveEnemiga>(); listaImagenesNavesEnemigas = new List <Image>(); //haPulsado = false; //haLevantado = false; this.InitializeComponent(); mediaPlayer = new MediaElement(); this.grid.Children.Add(mediaPlayer); cargaNaves(); cargaDefensas(); //Window.Current.Content.KeyDown += KeyDownEvent; cantidadNaves = 60; cantidadDefensas = 32; vMGame = (VMGame)this.DataContext; //vMGame.canvas = this.canvas; timer.Interval = new TimeSpan(0, 0, 0, 0, 100); timer.Tick += Timer_Tick; timer.Start(); timerDisparoEnemigo.Interval = new TimeSpan(0, 0, 0, 2, 0); timerDisparoEnemigo.Tick += tickDisparoEnemigo; timerDisparoEnemigo.Start(); //Si esta en modo tactil if (UIViewSettings.GetForCurrentView().UserInteractionMode != UserInteractionMode.Touch) { this.relativeBotonesTactiles.Children.Remove(this.btnIzq); this.relativeBotonesTactiles.Children.Remove(this.btnDcha); this.relativeBotonesTactiles.Children.Remove(this.btnDisparo); } }
public async Task <ActionResult> Edit(VMGame model) { if (ModelState.IsValid) { var redactModel = Mapper.Map <VMGame, Game>(model); redactModel = model.Id == 0 ? await Repo.CreateAsync(redactModel) : await Repo.UpdateAsync(redactModel); return(RedirectToAction("Index")); } else { return(View(model)); } }
public async Task <ActionResult> FindGridView(VMGame filterModel, SxOrderItem order, int page = 1, int pageSize = 10) { var defaultOrder = new SxOrderItem { FieldName = "Title", Direction = SortDirection.Asc }; var filter = new SxFilter(page, pageSize) { WhereExpressionObject = filterModel, Order = order == null || order.Direction == SortDirection.Unknown ? defaultOrder : order }; var viewModel = await Repo.ReadAsync(filter); ViewBag.Filter = filter; return(PartialView("_FindGridView", viewModel)); }
public async Task <ActionResult> Index(VMGame filterModel, SxOrderItem order, int page = 1) { var showParameter = Request.Form.Get("filterModel[Show]"); var show = string.IsNullOrEmpty(showParameter) ? null : showParameter; var filter = new SxFilter(page, _pageSize) { Order = order != null && order.Direction != SortDirection.Unknown ? order : null, WhereExpressionObject = filterModel, AddintionalInfo = new object[] { show, true } }; var viewModel = await Repo.ReadAsync(filter); if (page > 1 && !viewModel.Any()) { return(new HttpNotFoundResult()); } ViewBag.Filter = filter; return(PartialView("_GridView", viewModel)); }