public ActionResult <Product> Post([FromBody] Product product)
 {
     product.ProductId = _productModel.AddProduct(product);
     return(CreatedAtAction(
                nameof(GetById),
                new { id = product.ProductId },
                product));
 }
Exemplo n.º 2
0
        /// <summary>
        /// Gets product list associated to logged user.
        /// </summary>
        /// <param name="userName">The current logged user name</param>
        /// <returns>The ProductsModel object containing product list.</returns>
        public ProductsModel GetProductsModel(string userName)
        {
            var entities   = new ProductManagerEntities1();
            var userEntity = entities.APPUSERs.Where(u => u.USERNAME == userName).ToList();

            if (userEntity?.Count == 1)
            {
                var products      = entities.USERPRODUCTs.Where(u => u.APPUSER.USERNAME == userName).ToList();
                var productsModel = new ProductsModel();
                foreach (var prod in products)
                {
                    productsModel.AddProduct(ProductMapper.MapProductEntityToProductModel(prod.PRODUCT));
                }

                return(productsModel);
            }

            return(new ProductsModel());
        }