Beispiel #1
0
        protected void HandleStatus(CrudOperationData jsonObject, ServiceIncident webServiceObject)
        {
            var status = (string)jsonObject.GetAttribute("status");

            if ("SLAHOLD".Equals(status, StringComparison.CurrentCultureIgnoreCase))
            {
                //https://controltechnologysolutions.atlassian.net/browse/HAP-839
                var isIbmTicket = HlagTicketUtil.IsIBMTicket(jsonObject);
                var nullOwner   = string.IsNullOrEmpty((string)jsonObject.GetAttribute("owner"));
                if (isIbmTicket)
                {
                    status = nullOwner ? "QUEUED" : "INPROG";
                }
                else if (nullOwner)
                {
                    status = "QUEUED";
                    webServiceObject.Problem.ProviderAssignedGroup.Group.GroupID = "I-EUS-DE-CSC-SDK-HLCFRONTDESKI";
                }
            }
            webServiceObject.WorkflowStatus = status;
        }
Beispiel #2
0
 // https://controltechnologysolutions.atlassian.net/browse/HAP-839
 protected override string GetOverridenOwnerGroup(bool isCreation, CrudOperationData jsonObject)
 {
     return(HlagTicketUtil.HandleSRAndIncidentOwnerGroups(isCreation, jsonObject, ISMConstants.DefaultAssignedGroupSr));
 }