Esempio n. 1
0
        public async Task AddItem(int squadId, int itemid)
        {
            var        HttpContext = Context.GetHttpContext();
            AdminModel vm          = new AdminModel(new Uri(HttpContext.Request.GetDisplayUrl()), () => sp.GetRequiredService <ShcDataModel>(), HttpContext.User.Identity?.Name, squadId);

            vm.AddItem(itemid);
            await Clients.Group(squadId.ToString()).SendCoreAsync("refresh", new object[] { });

            await Clients.Caller.SendCoreAsync("addedItem", new object[] { itemid });
        }
        public ActionResult AddItem(int squadId, int itemid)
        {
            AdminModel vm = new AdminModel(HttpContext.User.Identity?.Name, squadId);

            vm.AddItem(itemid);
            var hub = GlobalHost.ConnectionManager.GetHubContext <ViewerHub>();

            hub.Clients.Group(squadId.ToString()).refresh();
            return(Redirect($"~/ManageSquad/Config/{vm.Squad.Id}"));
        }