public HttpResponseMessage Post([FromBody] Produit prod)
 {
     try
     {
         ProduitRepository ProdRepo = new ProduitRepository(connexion);
         ProdRepo.Insert(prod);
         return(Request.CreateResponse(HttpStatusCode.Created, prod));
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
예제 #2
0
        public void Insert_GetOne_Update()
        {
            var ctx = new ProduitRepository(connexion);

            var produit = new Produit
            {
                Description = "test",
                IdObjectifs = 0,
                Prix        = 14,
                Quantite    = 1,
                NomProduit  = "Essais"
            };

            var produit2 = ctx.Insert(produit);

            produit2.Quantite = 10;

            var done = ctx.Update(produit2);

            Assert.IsNotNull(ctx.GetOne(produit2.IdProduit));
            Assert.IsTrue(done);
            Assert.AreEqual(ctx.GetOne(produit2.IdProduit).Quantite, produit2.Quantite);
        }