public IHttpActionResult Post(Models.Devise devise) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } devises.Add(devise); return(CreatedAtRoute("DefaultApi", new { id = devise.id }, devise)); }
public DeviseController() { Models.Devise deviseDollar = new Models.Devise(1, "Dollar", 1.08); Models.Devise deviseFrancSuisse = new Models.Devise(2, "Franc Suisse", 1.07); Models.Devise deviseYen = new Models.Devise(3, "Yen", 120); devises.Add(deviseDollar); devises.Add(deviseFrancSuisse); devises.Add(deviseYen); }
public IHttpActionResult Delete(int id) { Models.Devise devise = devises.FirstOrDefault((d) => d.id == id); if (devise == null) { return(NotFound()); } else { devises.Remove(devise); //here to delete; } return(Ok(devise)); }
public IHttpActionResult Get(int id) { Models.Devise devise = devises.FirstOrDefault((d) => d.id == id); if (devise == null) { return(NotFound()); } return(Ok(devise)); /* Models.Devise devise = * (from d in devises * where d.id == id * select d).FirstOrDefault(); * return devise;*/ }
public IHttpActionResult Put(int id, Models.Devise devise) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != devise.id) { return(BadRequest()); } int index = devises.FindIndex((d) => d.id == id); if (index < 0) { return(NotFound()); } devises[index] = devise; return(StatusCode(HttpStatusCode.NoContent)); }