public void Delete(int id) { IDeleteJobListingRequest jobDeleteRequest = new JXTNext_DeleteJobListingRequest { JobID = id }; IDeleteJobListingResponse jobDeleteResponse = _jxtBLConnector.AdvertiserDeleteJob(jobDeleteRequest); }
public IDeleteJobListingResponse AdvertiserDeleteJob(IDeleteJobListingRequest jobDetails) { JXTNext_DeleteJobListingRequest jobRequest = jobDetails as JXTNext_DeleteJobListingRequest; ConnectorDeleteRequest connectorRequest = new ConnectorDeleteRequest(HTTP_Requests_MaxWaitTime) { HeaderValues = HTTP_Request_HeaderValues, TargetUri = new Uri(CONFIG_DataAccessTarget + $"/api/advertiseruser/job/{jobRequest.JobID}") }; ConnectorResponse response = JXTNext.Common.API.Connector.Delete(connectorRequest); //parse the response bool actionSuccessful = response.Success; if (actionSuccessful) { dynamic responseObj = JObject.Parse(response.Response); if (responseObj["status"] == 200) { return new JXTNext_DeleteJobListingResponse { Success = true } } ; else { return new JXTNext_DeleteJobListingResponse { Success = false, Errors = JsonConvert.DeserializeObject <List <string> >(responseObj["errors"].ToString()) } }; } else { return new JXTNext_DeleteJobListingResponse { Success = false, Errors = new List <string> { response.Response } } }; }