public async Task <ActionResult <BuildPart> > PostBuildPart(BuildPart buildPart) { _context.BuildParts.Add(buildPart); await _context.SaveChangesAsync(); return(CreatedAtAction("GetBuildPart", new { id = buildPart.ID }, buildPart)); }
public async Task <IActionResult> PutBuildPart(long id, BuildPart buildPart) { if (id != buildPart.ID) { return(BadRequest()); } _context.Entry(buildPart).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BuildPartExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void UpdateDataFromWorld() { if (LocalModuleData == null) { LocalModuleData = new BuildModule(); } else { LocalModuleData.BuildParts.Clear(); } foreach (Transform child in transform) { UnityEngine.Object parentObject = PrefabUtility.GetPrefabParent(child); Vector3 eulerAngles = child.transform.localRotation.eulerAngles; BuildPart temp = new BuildPart { PositionX = child.localPosition.x, PositionY = child.localPosition.y, PositionZ = child.localPosition.z, RotationX = eulerAngles.x, RotationY = eulerAngles.y, RotationZ = eulerAngles.z, PartName = child.name, PrefabName = parentObject.name }; LocalModuleData.BuildParts.Add(temp); } }