public async Task <IActionResult> PostNewQueryMaster(QueryMasterListModel queryVM) { if (!ModelState.IsValid) { return(BadRequest("Not a valid model")); } // CONVERT CustomerModel TO Customer QueryMaster qm = queryVM.ConvertToQueryMaster(); bool added = await queryContext.AddNewQuery(qm); if (added) { queryVM.QueryId = qm.QueryId; return(CreatedAtAction("PostNewQueryMaster", new { queryId = qm.QueryId }, queryVM)); // new { queryId = qm.QueryId }, queryVM); } else { return(BadRequest("Server Error: Failed to add New Query")); } }