Ejemplo n.º 1
0
        public IHttpActionResult PutAristaNodo(int id, AristaNodo aristaNodo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != aristaNodo.id)
            {
                return(BadRequest());
            }

            db.Entry(aristaNodo).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AristaNodoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 2
0
    public static AristaNodo PostAristaNodo(AristaNodo arista)
    {
        var httpWebRequest = (HttpWebRequest)WebRequest.Create(url + "/api/AristaNodo");

        httpWebRequest.ContentType = "application/json";
        httpWebRequest.Method      = "POST";

        using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
        {
            string json = JsonUtility.ToJson(arista);
            json = json.Replace("\"id\":0,", "");
            json = json.Replace(",\"ViaLacteaFK\":0", "");

            streamWriter.Write(json);
            streamWriter.Flush();
            streamWriter.Close();
        }

        var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();

        using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
        {
            var result = streamReader.ReadToEnd();


            arista = JsonUtility.FromJson <AristaNodo>(result);
        }
        return(arista);
    }
Ejemplo n.º 3
0
        public IHttpActionResult GetAristaNodo(int id)
        {
            AristaNodo aristaNodo = db.AristaNodoes.Find(id);

            if (aristaNodo == null)
            {
                return(NotFound());
            }

            return(Ok(aristaNodo));
        }
Ejemplo n.º 4
0
        public IHttpActionResult DeleteAristaNodo(int id)
        {
            AristaNodo aristaNodo = db.AristaNodoes.Find(id);

            if (aristaNodo == null)
            {
                return(NotFound());
            }

            db.AristaNodoes.Remove(aristaNodo);
            db.SaveChanges();

            return(Ok(aristaNodo));
        }
Ejemplo n.º 5
0
        public IHttpActionResult PostAristaNodo(AristaNodo aristaNodo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (ExisteConexion(aristaNodo.origenFK, aristaNodo.destinoFK))
            {
                return(BadRequest("Ya existe conexion"));
            }

            db.AristaNodoes.Add(aristaNodo);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = aristaNodo.id }, aristaNodo));
        }