public void GetProducts() { ProductsData controller = new ProductsData(); List <WarehouseModel> warehouseList = new List <WarehouseModel>(); warehouseList.Add(new WarehouseModel("SP", 5, "WEB")); warehouseList.Add(new WarehouseModel("SP", 5, "WEB")); controller.Add(new ProductModel(1, "teste", new InventoryModel(warehouseList))); controller.Add(new ProductModel(2, "outro", new InventoryModel(warehouseList))); List <ProductModel> result = controller.GetProducts(); Assert.IsNotNull(result); Assert.AreEqual(2, result.Count); }
public ActionResult Create(Products products) { if (ModelState.IsValid) { _products.Add(products); return(RedirectToAction("Index")); } return(View()); }
public HttpResponseMessage Post(ProductModel product) { try { productData.Add(product); return(Request.CreateResponse(HttpStatusCode.OK, string.Format("Produto {0} adicionado", product.sku))); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message)); } }
public void RemoveProduct() { ProductsData controller = new ProductsData(); List <WarehouseModel> warehouseList = new List <WarehouseModel>(); warehouseList.Add(new WarehouseModel("SP", 5, "WEB")); warehouseList.Add(new WarehouseModel("SP", 5, "WEB")); controller.Add(new ProductModel(6, "teste", new InventoryModel(warehouseList))); controller.RemoveProduct(6); ProductModel result = controller.GetProductBySKU(6); }
public HttpResponseMessage Post(Products product) { try { ProductsData.Add(product); HttpResponseMessage message = Request.CreateResponse(HttpStatusCode.Created, product); message.Headers.Location = new Uri(Request.RequestUri + product.ProductId.ToString()); return(message); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public void AddProduct() { 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(3, "teste", new InventoryModel(warehouseList)); controller.Add(prod); ProductModel result = controller.GetProductBySKU(3); Assert.IsNotNull(result); Assert.AreEqual(prod, result); }
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); }
public ActionResult Create([Bind(Include = "Name" + "," + "Quantity" + "," + "BoxSize" + "," + "Price" )] Products Products) { if (ModelState.IsValid) { bool bSucess = false; bSucess = ProductsData.Add(Products); if (bSucess == true) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Can Not Insert"); } } return(View(Products)); }