public void TestAddProduct()
        {
            List <Product> products = CreateUniqueProductIdQualifiedProducts();

            _target.SetFieldOrProperty(MEMBER_VARIABLE_NAME_PRODUCTS, products);
            var newProductInfo = new ProductInfo(TestDefinition.DUMP_STRING, TestDefinition.DUMP_STRING, new Money(TestDefinition.DUMP_INTEGER), TestDefinition.DUMP_STRING, TestDefinition.DUMP_STRING);

            _productsManager.AddProduct(newProductInfo);
            Assert.AreEqual(products[3].Id, 2);
            Assert.AreSame(products[3].ProductInfo, newProductInfo);
        }
Esempio n. 2
0
        public HttpResponseMessage AddNewProduct(NewProductWM webModel)
        {
            try
            {
                _productsManager.AddProduct(webModel);

                return(Request.CreateResponse(HttpStatusCode.Created));
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.ToString()));
            }
        }
        // POST api/products
        public IHttpActionResult Post([FromBody] ProductDto product)
        {
            try
            {
                _service.AddProduct(product);
            }
            catch (Exception ex)
            {
                Serilog.Log.Error(ex, "Exception has occured during Post action.");
                return(InternalServerError(ex));
            }

            return(Ok());
        }
        public void AddProduct(ProductsViewModel prodviewmodel)
        {
            try
            {
                tbl_Products tblprod = new tbl_Products();

                tblprod.ReqReference = prodviewmodel.ReqReference;
                tblprod.daid         = prodviewmodel.daid;
                tblprod.BuzProdID    = prodviewmodel.BuzProdID;
                tblprod.LobID        = prodviewmodel.LobID;
                tblprod.EntityState  = DA.DomainModel.EntityState.Added;

                ProductsManager prodManager = new ProductsManager();
                prodManager.AddProduct(tblprod);
            }
            catch (Exception)
            {
                throw;
            }
        }
 /// <summary>
 /// Add a new product.
 /// </summary>
 public void AddProduct(ProductInfo newProductInfo)
 {
     _productsManager.AddProduct(newProductInfo);
 }
 /// <summary>
 /// Add a new product.
 /// </summary>
 public void AddProduct(Product newProductData)
 {
     _productsManager.AddProduct(newProductData);
 }