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; }
// https://controltechnologysolutions.atlassian.net/browse/HAP-839 protected override string GetOverridenOwnerGroup(bool isCreation, CrudOperationData jsonObject) { return(HlagTicketUtil.HandleSRAndIncidentOwnerGroups(isCreation, jsonObject, ISMConstants.DefaultAssignedGroupSr)); }