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}")); }