public static async Task <HttpResponseMessage> UpdateMMRKStatus([HttpTrigger(AuthorizationLevel.Function, "post", Route = null)] HttpRequestMessage req, TraceWriter log) { dynamic BodyData = await req.Content.ReadAsAsync <object>(); //Create JobStatus from body data MMRKStatus MMRK = BodyData.ToObject <MMRKStatus>(); //Save Status IActionsProvider myActions = ActionProviderFactory.GetActionProvider(); if (MMRK.FileURL == "{NO UPDATE}") { string jobRender = $"[{MMRK.JobID}]{MMRK.FileName}"; var currentMMRKStatus = myActions.GetMMRKStatus(MMRK.AssetID, jobRender); string url = currentMMRKStatus.FileURL; MMRK.FileURL = url; } myActions.UpdateMMRKStatus(MMRK); return(req.CreateResponse(HttpStatusCode.OK, MMRK, JsonMediaTypeFormatter.DefaultMediaType)); }