Ejemplo n.º 1
0
 public HttpResponseMessage Put(int sku, ProductModel product)
 {
     try
     {
         productData.ModifyProduct(sku, product);
         return(Request.CreateResponse(HttpStatusCode.OK, string.Format("Produto {0} alterado", sku)));
     }
     catch (NotFoundException nf)
     {
         return(Request.CreateResponse(HttpStatusCode.NotFound, nf.Message));
     }
     catch (Exception e)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message));
     }
 }
Ejemplo n.º 2
0
        public void ModifyProduct()
        {
            ProductsData controller = new ProductsData();

            List <WarehouseModel> warehouseList = new List <WarehouseModel>();

            warehouseList.Add(new WarehouseModel("SP", 5, "WEB"));
            warehouseList.Add(new WarehouseModel("SP", 5, "WEB"));
            ProductModel prod = new ProductModel(5, "teste", new InventoryModel(warehouseList));

            controller.Add(prod);

            prod.name = "teste modificado";
            controller.ModifyProduct(5, prod);

            ProductModel result = controller.GetProductBySKU(5);

            Assert.IsNotNull(result);
            Assert.AreEqual("teste modificado", result.name);
        }