public ActionResult UpdateThirdPartyJob(RigOapChecklistThirdPartyJob model) { return(TryCatchCollectionDisplayPartialView("BarrierAuthorityRenderThirdPartyJobsPartial", GridConstants.RigOapChecklistThirdPartyJobsErrorsKey, () => { var checklist = RigChecklist; if ((checklist != null) && (checklist.ThirdPartyJobs != null)) { var thirdPartyJob = checklist.ThirdPartyJobs.FirstOrDefault(a => a.Id == model.Id); if ((thirdPartyJob != null)) { var client = GetClient <RigOapChecklistThirdPartyJobClient>(); thirdPartyJob.JodId = model.JodId; thirdPartyJob.ThirdPartyCount = model.ThirdPartyCount; var response = client.UpdateRigChecklistThirdPartyJobAsync(thirdPartyJob).Result; if ((response != null) && response.Result.Errors.Any()) { CommonUtilities.DisplayGridErrors(response.Result.Errors, GridConstants.RigOapChecklistThirdPartyJobsErrorsKey, ViewData); } else { RigChecklist = GetClient <RigOapChecklistClient>().GetCompleteChecklistAsync(RigChecklist.Id).Result.Result.Data; } } } return RigChecklist.ThirdPartyJobs; })); }
public WebApiResult <RigOapChecklistThirdPartyJob> UpdateRigChecklistThirdPartyJob(RigOapChecklistThirdPartyJob rigOapChecklistThirdPartyJob) { return(TryCatch <UpdateRigOapChecklistThirdPartyJobRequest, RigOapChecklistThirdPartyJob>(new UpdateRigOapChecklistThirdPartyJobRequest(rigOapChecklistThirdPartyJob))); }