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)); }
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); }
public IHttpActionResult GetAristaNodo(int id) { AristaNodo aristaNodo = db.AristaNodoes.Find(id); if (aristaNodo == null) { return(NotFound()); } return(Ok(aristaNodo)); }
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)); }
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)); }