public IHttpActionResult DeletePlaneta(int id) { List <AristaNodo> aristas = db.AristaNodoes.Where(xx => xx.origenFK == id || xx.destinoFK == id).ToList(); db.AristaNodoes.RemoveRange(aristas); Planeta planeta = db.Planetas.Find(id); Teletransportador teletransportador = db.Teletransportadores.Find(id); Deposito deposito = db.Depositos.Find(id); if (planeta == null) { return(NotFound()); } if (teletransportador != null) { db.Teletransportadores.Remove(teletransportador); } if (deposito != null) { db.Depositos.Remove(deposito); } db.Planetas.Remove(planeta); db.SaveChanges(); return(Ok(planeta)); }
private Teletransportador crearTeletransportador() { Teletransportador teletransportador = new Teletransportador(); return(teletransportador); }
public static Teletransportador PostTeletransportador(Teletransportador sistema) { var httpWebRequest = (HttpWebRequest)WebRequest.Create(ApiCalls.url + "/api/teletransportador"); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { string json = JsonUtility.ToJson(sistema); //json = json.Replace("\"id\":0,", ""); streamWriter.Write(json); streamWriter.Flush(); streamWriter.Close(); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); sistema = JsonUtility.FromJson <Teletransportador>(result); } return(sistema); }
IEnumerator crearTeletrasnportadorCOR() { GameObject tr = sistemaSingleton.prebabSistema.transform.Find("sistema").gameObject; GameObject newSistema = Instantiate(telePrefab, tr.transform); while (!Input.GetMouseButtonDown(0)) { Vector3 posMouse; Vector3 pos = Input.mousePosition; Ray ray = Camera.main.ScreenPointToRay(pos); Plane xy = new Plane(Vector3.up, new Vector3(0, -40, 0)); float distance; xy.Raycast(ray, out distance); posMouse = ray.GetPoint(distance); newSistema.transform.position = posMouse; yield return(new WaitForSeconds(0.01f)); } RaycastHit hit; Ray ray2 = Camera.main.ScreenPointToRay(Input.mousePosition); // Does the ray intersect any objects excluding the player layer if (Physics.Raycast(ray2, out hit, Mathf.Infinity, layerDelete)) { Planeta sistema = hit.transform.gameObject.GetComponent <PlanetaPrebab>().planeta; newSistema.transform.position = newSistema.transform.position + new Vector3(4, 0, 0); Teletransportador tele = new Teletransportador(); tele.planetaFK = sistema.id; newSistema.transform.parent = hit.transform; TeletransportadorService.PostTeletransportador(tele); TeletransportadorPrefab tp = newSistema.GetComponent <TeletransportadorPrefab>(); tp.teletransportador = tele; tp.planeta = hit.transform.gameObject; sistema.teletransportador = tele; } else { Destroy(newSistema); } //PlanetaPrebab planetaP = newSistema.GetComponent<PlanetaPrebab>(); //planetaP.actualizarDatos(sistemaSingleton.prebabSistema.GetComponent<SistemaplanetarioPrefab>().sistemaPlanetario.id, id); //planetaP.planeta = PlanetaService.PostPlaneta(planetaP.planeta); }
public static Teletransportador GetTeletransportador(int id) { Teletransportador tele = null; var httpWebRequest = (HttpWebRequest)WebRequest.Create(ApiCalls.url + "/api/teletransportador/" + id); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "GET"; var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); if (result != "null") { tele = JsonUtility.FromJson <Teletransportador>(result); } } return(tele); }
public void setTeletransportador(Teletransportador tele) { teletransportador = tele; }