public JsonResult SaveJob(int JobId) { JXTNext_MemberSaveJobRequest request = new JXTNext_MemberSaveJobRequest() { JobId = JobId }; JXTNext_MemberSaveJobResponse response = _BLConnector.MemberSaveJob(request) as JXTNext_MemberSaveJobResponse; return(new JsonResult { Data = response }); }
public IMemberSaveJobResponse MemberSaveJob(IMemberSaveJob saveJob) { JXTNext_MemberSaveJobRequest saveRequest = saveJob as JXTNext_MemberSaveJobRequest; ConnectorPostRequest connectorRequest = new ConnectorPostRequest(HTTP_Requests_MaxWaitTime) { HeaderValues = base.HTTP_Request_HeaderValues, TargetUri = new Uri(CONFIG_DataAccessTarget + $"/api/member/job/{saveRequest.JobId}/save") }; ConnectorResponse response = JXTNext.Common.API.Connector.Post(connectorRequest); //parse the response bool actionSuccessful = response.Success; if (actionSuccessful) { dynamic responseObj = JObject.Parse(response.Response); if (responseObj["status"] == 200) { return new JXTNext_MemberSaveJobResponse { Success = true, SavedJobId = (int?)responseObj["id"] } } ; else { return new JXTNext_MemberSaveJobResponse { Success = false, Errors = JsonConvert.DeserializeObject <List <string> >(responseObj["errors"].ToString()) } }; } else { return new JXTNext_MemberSaveJobResponse { Success = false, Errors = new List <string> { response.Response } } }; }