public async Task <IActionResult> PostNewQueryAssign(QueryAssignViewModel qaVM) { if (!ModelState.IsValid) { return(BadRequest("Not a valid model")); } // Convert VM to QueryAssign Model QueryAssign qa = qaVM.ConvertToQueryAssign(); bool added = await queryContext.AddNewQueryAssign(qa.QueryId, qa); if (added) { return(CreatedAtAction("PostNewQueryAssign", "Created")); } else { return(BadRequest("Server Error: Failed to add New Assign to Query")); } }