public async Task AddTagout(string tag) { using (var scope = _scopeFactory.CreateScope()) { TagoutService ts = scope.ServiceProvider.GetService <TagoutService>(); var oMapping = ts.GetOtherMappingTag(tag); if (!ts.isTagouted(tag) && oMapping != null) { foreach (var tagName in oMapping.AssociateTag) { TagoutList tagoutList = new TagoutList(); tagoutList.Index = 999; tagoutList.item = tagName; tagoutList.VisibleString = oMapping.VisibleString; tagoutList.Datetime = DateTime.Now; tagoutList.Reason = oMapping.Reason; tagoutList.Comment = oMapping.Comment; tagoutList.Owner = @"System"; tagoutList.Special = true; tagoutList.ControlTag = tag; ts.AddTagoutList(tagoutList); } } await _hub.Clients.All.ReceivedUpdate($"Tagout Info: {oMapping.Comment}"); } }
public async Task RemoveTagout(string tag) { using (var scope = _scopeFactory.CreateScope()) { TagoutService ts = scope.ServiceProvider.GetService <TagoutService>(); if (ts.isTagouted(tag)) { ts.RemoveSpecialTag(tag); } } await _hub.Clients.All.ReceivedUpdate($""); }