Пример #1
0
        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));
        }
Пример #2
0
    private Teletransportador crearTeletransportador()
    {
        Teletransportador teletransportador = new Teletransportador();


        return(teletransportador);
    }
Пример #3
0
    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);
    }
Пример #4
0
    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);
    }
Пример #5
0
    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);
    }
Пример #6
0
 public void setTeletransportador(Teletransportador tele)
 {
     teletransportador = tele;
 }