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()));
        }
Beispiel #2
0
        //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);
            }
        }
Beispiel #3
0
        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));
            }
        }
Beispiel #4
0
        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));
        }
Beispiel #5
0
        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));
        }