public System.Web.Mvc.ActionResult JsonAction([FromBody] DataFields jsonData) { _logger.LogInformation("WebAPIController - In HttpPost with overload of FromBody DataFields"); DataFields newData = new() { LastModifiedDate = DateTime.UtcNow, FullName = jsonData.FullName, MyText = jsonData.MyText, Summary = jsonData.Summary }; //calling program will convert UTC to local time as needed try { _apiService.Create(newData); return(new HttpStatusCodeResult(HttpStatusCode.OK)); } catch { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }