public ActionResult <Product> Post([FromBody] Product product) { product.ProductId = _productModel.AddProduct(product); return(CreatedAtAction( nameof(GetById), new { id = product.ProductId }, product)); }
/// <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()); }