Example #1
0
 public IHttpActionResult Post(Models.Devise devise)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     devises.Add(devise);
     return(CreatedAtRoute("DefaultApi", new { id = devise.id }, devise));
 }
Example #2
0
 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);
 }
Example #3
0
 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));
 }
Example #4
0
        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;*/
        }
Example #5
0
        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));
        }