public ValidatePortOutInternalResponse validatePortOutInternal(ValidatePortOutInternal Request) { //throw new NotImplementedException(); ValidatePortOutInternalResponse validatePortOutInternalResponse = new ValidatePortOutInternalResponse(); // Check the Reference Id is not null if (Request.ReferenceId == null) { var sdpStatusFault = new SDPStatusFault() { consumerReferenceID = Request.sdpServiceHeaders.consumerReferenceId, sdpStatusLine = new SDPStatusLine() { severity = SDPSeverity.ERROR, statusCode = "500", statusDescription = "Reference Id is null" } }; throw new FaultException <SDPStatusFault>(sdpStatusFault); } validatePortOutInternalResponse.RequestId = Request.ReferenceId; validatePortOutInternalResponse.ReferenceId = Request.ReferenceId; validatePortOutInternalResponse.ResponseDateTime = DateTime.Now; validatePortOutInternalResponse.RequestDateTime = Request.sdpServiceHeaders.consumerReferenceDateTime; validatePortOutInternalResponse.Results = "SUCCESS"; return(validatePortOutInternalResponse); }
public PortInNotificationResponse PortInNotification(PortInNotification Request) { //throw new NotImplementedException(); PortInNotificationResponse portInNotificationResponse = new PortInNotificationResponse(); // Check the Reference Id is not null if (Request.PortingRefernceID.Id == null) { var sdpStatusFault = new SDPStatusFault() { consumerReferenceID = Request.sdpServiceHeaders.consumerReferenceId, sdpStatusLine = new SDPStatusLine() { severity = SDPSeverity.ERROR, statusCode = "500", statusDescription = "Reference Id is null" } }; throw new FaultException <SDPStatusFault>(sdpStatusFault); } portInNotificationResponse.RequestId = Request.PortingRequestID.Id; portInNotificationResponse.ReferenceId = Request.PortingRefernceID.Id; portInNotificationResponse.ResponseDateTime = DateTime.Now; portInNotificationResponse.RequestDateTime = Request.sdpServiceHeaders.consumerReferenceDateTime; portInNotificationResponse.Results = "SUCCESS"; return(portInNotificationResponse); }
public ConnectServiceResponse ConnectService(ConnectService Request) { //throw new NotImplementedException(); ConnectServiceResponse ConnectServiceResponse = new ConnectServiceResponse(); // Check the Reference Id is not null if (Request.ServiceDetailElement.ReferenceId.Id == null) { var sdpStatusFault = new SDPStatusFault() { consumerReferenceID = Request.sdpServiceHeaders.consumerReferenceId, sdpStatusLine = new SDPStatusLine() { severity = SDPSeverity.ERROR, statusCode = "500", statusDescription = "Reference Id is null" } }; throw new FaultException <SDPStatusFault>(sdpStatusFault); } // Invalid Reference Id if (Request.ServiceDetailElement.ReferenceId.Id != "VT40000287_160727") { var sdpStatusFault = new SDPStatusFault() { consumerReferenceID = Request.sdpServiceHeaders.consumerReferenceId, sdpStatusLine = new SDPStatusLine() { severity = SDPSeverity.ERROR, statusCode = "500", statusDescription = "Invalid Reference Id " } }; throw new FaultException <SDPStatusFault>(sdpStatusFault); } // Check the MSISDN if (Request.ServiceDetailElement.ServiceID == null) { var sdpStatusFault = new SDPStatusFault() { consumerReferenceID = Request.sdpServiceHeaders.consumerReferenceId, sdpStatusLine = new SDPStatusLine() { severity = SDPSeverity.ERROR, statusCode = "500", statusDescription = "ServiceID is null" } }; throw new FaultException <SDPStatusFault>(sdpStatusFault); } // Invalid MSISDN if (Request.ServiceDetailElement.ServiceID.serviceID != "98340654") { var sdpStatusFault = new SDPStatusFault() { consumerReferenceID = Request.sdpServiceHeaders.consumerReferenceId, sdpStatusLine = new SDPStatusLine() { severity = SDPSeverity.ERROR, statusCode = "500", statusDescription = "Invalid MSISDN" } }; throw new FaultException <SDPStatusFault>(sdpStatusFault); } ConnectServiceResponse = new ConnectServiceResponse(); ConnectServiceResponse.RequestId = Request.RequestId.Id; ConnectServiceResponse.ReferenceId = Request.ServiceDetailElement.ReferenceId.Id; ConnectServiceResponse.ResponseDateTime = DateTime.Now; ConnectServiceResponse.RequestDateTime = Request.sdpServiceHeaders.consumerReferenceDateTime; ConnectServiceResponse.Results = "SUCCESS"; return(ConnectServiceResponse); }